Sec-CH-Device-Memory header
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Der HTTP-Sec-CH-Device-Memory-Anforderungsheader wird in Client-Hinweisen für Geräte 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 dafür entscheiden, den Sec-CH-Device-Memory-Header vom Client zu erhalten, indem er zunächst den Accept-CH-Antwortheader sendet. Server, die sich für den Sec-CH-Device-Memory-Client-Hinweis entscheiden, spezifizieren ihn typischerweise auch im Vary-Header, um Caches darüber zu informieren, dass der Server basierend auf dem Headerwert in einer Anfrage unterschiedliche Antworten senden kann.
| Header-Typ | Anforderungsheader, Client-Hinweis |
|---|---|
| Verbotener Anforderungsheader | Nein |
Syntax
Sec-CH-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 bewusst grob, um das Potenzial für Missbrauch zu verringern.
Beispiele
Der Server muss zuerst optieren, um den Sec-CH-Device-Memory-Header zu erhalten, indem er den Accept-CH-Antwortheader sendet, der Sec-CH-Device-Memory enthält:
Accept-CH: Sec-CH-Device-Memory
Dann könnte der Client bei nachfolgenden Anfragen den Sec-CH-Device-Memory-Header zurücksenden:
Sec-CH-Device-Memory: 1
Spezifikationen
This feature does not appear to be defined in any specification.>Browser-Kompatibilität
Siehe auch
- Verbesserung der Nutzerprivatsphäre und Entwicklererfahrung mit User-Agent-Client-Hinweisen (developer.chrome.com)
- Device Memory API
Navigator.deviceMemoryWorkerNavigator.deviceMemory- Client-Hinweise für Geräte
Accept-CH- HTTP-Caching: Vary und
Vary