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:
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/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:
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