Sec-CH-UA-Full-Version-List
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-Full-Version-List
Request-Header ist ein User-Agent-Client-Hinweis, der die Marken- und vollständige Versionsinformationen des User-Agents bereitstellt.
Der Sec-CH-UA-Full-Version-List
-Header liefert die Marke und vollständige Versionsinformationen für jede Marke, die mit dem Browser verknüpft ist, in einer durch Kommas getrennten Liste.
Der Header kann "falsche" Marken in jeder Position und mit jedem Namen enthalten. Dies ist eine Funktion, die entwickelt wurde, um zu verhindern, dass Server unbekannte User-Agents sofort ablehnen und User-Agents dazu zwingen, über ihre Markenidentität zu lügen.
Hinweis:
Dies ähnelt Sec-CH-UA
, enthält jedoch die vollständige Versionsnummer anstelle der signifikanten Versionsnummer für jede Marke.
Header-Typ | Request-Header, Client-Hint |
---|---|
Verbotener Request-Header | Ja (Sec- Präfix) |
Syntax
Eine durch Kommas getrennte Liste von Marken in der User-Agent-Markenliste und ihre zugehörige vollständige Versionsnummer. Die Syntax für einen einzelnen Eintrag hat folgendes Format:
Sec-CH-UA-Full-Version-List: "<brand>";v="<full version>", ...
Direktiven
<brand>
-
Eine Marke, die mit dem User-Agent verknüpft ist, wie "Chromium", "Google Chrome". Dies kann eine bewusst inkorrekte Marke sein wie
" Not A;Brand"
oder"(Not(A:Brand"
(der tatsächliche Wert soll sich im Laufe der Zeit ändern und unvorhersehbar sein). <full version>
-
Eine vollständige Versionsnummer, wie 98.0.4750.0.
Beschreibung
Eine Marke ist ein Handelsname des User-Agents wie: Chromium, Opera, Google Chrome, Microsoft Edge, Firefox und Safari.
Ein User-Agent kann mehrere verknüpfte Marken haben.
Beispielsweise basieren Opera, Chrome und Edge alle auf Chromium und werden beide Marken im Sec-CH-UA-Full-Version-List
-Header bereitstellen.
Der Header ermöglicht es dem Server, seine Antwort basierend auf gemeinsam genutzten Marken und speziellen Anpassungen in ihren jeweiligen spezifischen Builds zu gestalten.
Beispiele
Verwendung von Sec-CH-UA-Full-Version-List
Ein Server fordert den Sec-CH-UA-Full-Version-List
-Header an, indem er den Accept-CH
in eine Antwort auf jede Anforderung vom Client einfügt, wobei der Name des gewünschten Headers als Token verwendet wird:
HTTP/1.1 200 OK
Accept-CH: Sec-CH-UA-Full-Version-List
Der Client kann sich entscheiden, den Hinweis bereitzustellen, und den Sec-CH-UA-Full-Version-List
-Header zu nachfolgenden Anfragen hinzufügen, wie unten gezeigt:
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