Device-Memory header

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Der HTTP-Device-Memory-Request-Header wird in Geräte-Client-Hinweisen verwendet, um die ungefähre Menge des auf dem Client-Gerät verfügbaren RAM in Gigabyte anzugeben. Der Header ist Teil der Device Memory API.

Client-Hinweise sind nur auf sicheren Ursprüngen zugänglich. Ein Server muss zustimmen, den Device-Memory-Header vom Client zu empfangen, indem er zuerst den Accept-CH-Response-Header sendet. Server, die dem Device-Memory-Client-Hinweis zustimmen, spezifizieren diesen typischerweise auch im Vary-Header, um Caches zu informieren, dass der Server unterschiedliche Antworten basierend auf dem Headerwert in einer Anfrage senden kann.

Header-Typ Request-Header, Client-Hinweis
Verbotener Request-Header Nein

Syntax

http
Device-Memory: 

Direktiven

Die ungefähre Menge des Geräte-RAM. Mögliche Werte sind: 0.25, 0.5, 1, 2, 4, 8. Die Menge des Geräte-RAM kann als Fingerprinting-Variable verwendet werden, daher sind die Werte für den Header absichtlich grob, um das Potenzial für Missbrauch zu verringern.

Beispiele

Der Server muss zuerst zustimmen, den Device-Memory-Header zu empfangen, indem er den Accept-CH-Response-Header mit Device-Memory sendet:

http
Accept-CH: Device-Memory

Dann kann der Client in nachfolgenden Anfragen den Device-Memory-Header zurücksenden:

http
Device-Memory: 1

Spezifikationen

Specification
Device Memory
# iana-device-memory

Browser-Kompatibilität

Siehe auch