Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Sec-CH-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.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Der HTTP Sec-CH-Device-Memory Anforderungsheader wird in Geräte-Client-Hinweisen verwendet, um die ungefähre Menge des verfügbaren 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 entscheiden, den Sec-CH-Device-Memory-Header vom Client zu erhalten, indem er zuerst den Accept-CH-Antwortheader sendet. Server, die sich für den Sec-CH-Device-Memory-Client-Hinweis entscheiden, geben diesen typischerweise 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 Anforderungsheader, Client-Hinweis
Verbotener Anforderungsheader Nein

Syntax

http
Sec-CH-Device-Memory: <number>

Direktiven

<number>

Die ungefähre Menge des Gerätespeichers (RAM).

Die Menge des Gerätespeichers kann als Fingerprinting-Variable verwendet werden, daher sind die Werte für den Header bewusst grob, um das Potenzial für Missbrauch zu verringern. Werte werden nur in Zweierpotenzen angegeben und sind auf einen durch die Implementierung definierten minimalen unteren Wert und einen maximalen oberen Wert begrenzt. Diese Grenzen können sich im Laufe der Zeit ändern (siehe Browser-Kompatibilitätstabelle).

Beispielsweise, wenn ein Browser keine Werte unter 2 oder über 32 angibt, dann ist der Wert einer von: 2, 4, 8, 16, 32.

Beispiele

Der Server muss zunächst zustimmen, den Sec-CH-Device-Memory-Header zu erhalten, indem er den Accept-CH-Antwortheader sendet, der Sec-CH-Device-Memory enthält:

http
Accept-CH: Sec-CH-Device-Memory

Dann könnte der Client bei nachfolgenden Anfragen den Sec-CH-Device-Memory-Header zurücksenden:

http
Sec-CH-Device-Memory: 1

Spezifikationen

Specification
Device Memory API
# iana-device-memory

Browser-Kompatibilität

Siehe auch