Sec-CH-UA-Full-Version-List

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

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

Der Sec-CH-UA-Full-Version-List User-Agent-Client-Hint Request Header liefert die Marken- und vollständigen Versionsinformationen des User-Agents.

Header-Typ Request Header, Client Hint
Verbotener Header-Name ja

Der Sec-CH-UA-Full-Version-List Header stellt die Marken- und vollständigen Versionsinformationen für jede Marke bereit, die mit dem Browser verbunden ist, in einer durch Kommas getrennten Liste.

Eine Marke ist ein Handelsname für den User-Agent wie: Chromium, Opera, Google Chrome, Microsoft Edge, Firefox und Safari. Ein User-Agent kann mehrere verbundene Marken haben. Zum Beispiel basieren Opera, Chrome und Edge alle auf Chromium und werden beide Marken im Sec-CH-UA-Full-Version-List Header angeben.

Der Header ermöglicht es dem Server daher, seine Antwort basierend auf sowohl gemeinsamen Marken als auch auf speziellen Anpassungen in ihren jeweiligen spezifischen Builds anzupassen.

Der Header kann "gefälschte" Marken in beliebiger Position und mit beliebigem Namen enthalten. Dies ist eine Funktion, um zu verhindern, dass Server unbekannte User-Agents direkt ablehnen und User-Agents zwingen, über ihre Markenidentität zu lügen.

Hinweis: Dies ist ähnlich wie Sec-CH-UA, enthält aber die vollständige Versionsnummer anstelle der signifikanten Versionsnummer für jede Marke.

Syntax

Eine durch Kommas getrennte Liste von Marken in der User-Agent-Markenliste und deren zugehörige vollständige Versionsnummer. Die Syntax für einen einzelnen Eintrag hat folgendes Format:

http
Sec-CH-UA-Full-Version-List: "<brand>";v="<full version>", ...

Direktiven

<brand>

Eine Marke, die mit dem User-Agent verbunden ist, wie "Chromium", "Google Chrome". Dies kann eine absichtlich falsche Marke sein wie " Not A;Brand" oder "(Not(A:Brand" (der tatsächliche Wert wird erwartet, sich über die Zeit zu ändern und unvorhersehbar zu sein).

<full version>

Eine vollständige Versionsnummer, z.B. 98.0.4750.0.

Beispiele

Ein Server fordert den Sec-CH-UA-Full-Version-List Header an, indem er den Accept-CH in eine Antwort auf eine beliebige Anfrage des Clients einschließt, unter Verwendung des Namens des gewünschten Headers als Token:

http
HTTP/1.1 200 OK
Accept-CH: Sec-CH-UA-Full-Version-List

Der Client kann sich entscheiden, den Hint bereitzustellen und den Sec-CH-UA-Full-Version-List Header zu späteren Anfragen hinzuzufügen, wie unten gezeigt:

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

Sec-CH-UA: " Not A;Brand";v="99", "Chromium";v="98", "Google Chrome";v="98"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Full-Version-List: " Not A;Brand";v="99.0.0.0", "Chromium";v="98.0.4750.0", "Google Chrome";v="98.0.4750.0"
Sec-CH-UA-Platform: "Linux"

Spezifikationen

Specification
User-Agent Client Hints
# sec-ch-ua-full-version-list

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch