Device-Memory

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 an verfügbarem RAM auf dem Client-Gerät in Gigabyte anzugeben. Der Header ist Teil der Device Memory API.

Client-Hinweise sind nur auf sicheren Ursprüngen zugänglich. Ein Server muss sich anmelden, um den Device-Memory Header vom Client zu empfangen, indem er zunächst den Accept-CH Response-Header sendet. Server, die sich für den Device-Memory Client-Hinweis anmelden, geben diesen in der Regel auch im Vary Header an, um Caches zu informieren, dass der Server basierend auf dem Header-Wert in einer Anfrage unterschiedliche Antworten senden kann.

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

Syntax

http
Device-Memory: <number>

Direktiven

<number>

Die ungefähre Menge an Geräte-RAM. Mögliche Werte sind: 0.25, 0.5, 1, 2, 4, 8. Die Menge an 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 reduzieren.

Beispiele

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

http
Accept-CH: Device-Memory

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

http
Device-Memory: 1

Spezifikationen

Specification
Device Memory
# iana-device-memory

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch