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
Anforderungs-Header ist ein User-Agent-Client-Hint, der die Marken- und vollständigen Versionsinformationen des User-Agents bereitstellt.
Der Sec-CH-UA-Full-Version-List
Header liefert die Marken- und vollständigen Versionsinformationen für jede mit dem Browser assoziierte Marke in einer kommaseparierten Liste.
Der Header kann "falsche" Marken in beliebiger Position und mit beliebigem Namen enthalten. Dies ist ein Feature, das dazu entwickelt wurde, zu verhindern, dass Server unbekannte User-Agents direkt ablehnen, indem es User-Agents zwingt, über ihre Markenidentität zu lügen.
Hinweis:
Dies ist ähnlich wie Sec-CH-UA
, beinhaltet jedoch die vollständige Versionsnummer anstelle der signifikanten Versionsnummer für jede Marke.
Header-Typ | Anforderungs-Header, Client-Hint |
---|---|
Verbotener Header-Name | Ja (Sec- Präfix) |
Syntax
Eine kommaseparierte Liste von Marken in der User-Agent-Markenliste und deren zugehörige vollständige Versionsnummer. Die Syntax für einen einzelnen Eintrag hat das folgende Format:
Sec-CH-UA-Full-Version-List: "<brand>";v="<full version>", ...
Direktiven
<brand>
-
Eine mit dem User-Agent assoziierte Marke, wie "Chromium", "Google Chrome". Dies kann eine absichtlich falsche Marke wie
" Not A;Brand"
oder"(Not(A:Brand"
sein (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 für den User-Agent wie: Chromium, Opera, Google Chrome, Microsoft Edge, Firefox und Safari. Ein User-Agent kann mehrere assoziierte Marken haben. Zum Beispiel basieren Opera, Chrome und Edge alle auf Chromium und werden daher beide Marken im Sec-CH-UA-Full-Version-List
Header angeben.
Der Header ermöglicht es dem Server, seine Antwort basierend auf gemeinsam genutzten Marken und spezifischen Anpassungen in deren jeweiligen spezifischen Builds zu individualisieren.
Beispiele
Verwendung von Sec-CH-UA-Full-Version-List
Ein Server fordert den Sec-CH-UA-Full-Version-List
Header an, indem er das Accept-CH
in eine Antwort auf jede Anforderung vom Client einfügt und den Namen des gewünschten Headers als Token verwendet:
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 nachfolgenden Anforderungen hinzuzufü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