Sec-CH-UA-Bitness header

Limited availability

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

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

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

Der HTTP Sec-CH-UA-Bitness Anforderungs-Header ist ein User-Agent-Client-Hinweis, der die "Bitness" der zugrundeliegenden CPU-Architektur des User-Agents bereitstellt. Dies ist die Größe in Bits einer Ganzzahl oder einer Speicheradresse – typischerweise 64 oder 32 Bit.

Dies könnte von einem Server verwendet werden, um beispielsweise das richtige binäre Format einer ausführbaren Datei für einen Benutzer zum Herunterladen auszuwählen und anzubieten.

Headertyp Anforderungs-Header, Client-Hinweis
Verbotener Anforderungs-Header Ja (Sec- Präfix)

Syntax

http
Sec-CH-UA-Bitness: <bitness>

Direktiven

<bitness>

Ein Zeichenfolgenwert, der die Bitness der zugrunde liegenden Plattformarchitektur angibt, wie: "64", "32".

Beispiele

Verwendung von Sec-CH-UA-Bitness

Ein Server fordert den Sec-CH-UA-Bitness-Header an, indem er Accept-CH in einer Antwort auf jede Anforderung vom Client einfügt und den Namen des gewünschten Headers als Token verwendet:

http
HTTP/1.1 200 OK
Accept-CH: Sec-CH-UA-Bitness

Der Client kann entscheiden, den Hinweis bereitzustellen und den Sec-CH-UA-Bitness-Header zu nachfolgenden Anfragen hinzuzufügen. Zum Beispiel könnte ein Client auf einem Windows-basierten 64-Bit-Computer den Header wie folgt hinzufügen:

http
GET /my/page HTTP/1.1
Host: example.site

Sec-CH-UA: " Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Bitness: "64"

Spezifikationen

Specification
User-Agent Client Hints
# sec-ch-ua-bitness

Browser-Kompatibilität

Siehe auch