Sec-CH-UA
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
Anforderungs-Header ist ein User-Agent-Client-Hinweis, der Informationen über die Marken und wesentlichen Versionsinformationen des User-Agents bereitstellt.
Der Sec-CH-UA
-Header liefert die Marke und die wesentliche Version für jede Marke, die mit dem Browser assoziiert ist, in einer durch Kommas getrennten Liste.
Der Header ermöglicht es dem Server somit, seine Antwort basierend auf gemeinsam genutzten Marken und auf bestimmten Anpassungen in deren jeweiligen Versionen zu individualisieren.
Sec-CH-UA
ist ein Hinweis mit niedriger Entropie.
Sofern nicht durch eine User-Agent-Berechtigungsrichtlinie blockiert, wird er standardmäßig gesendet, ohne dass der Server durch das Senden von Accept-CH
ein Opt-in durchführen muss.
Der Header kann "gefälschte" Marken in jeder Position und mit jedem Namen enthalten. Dies ist ein Feature, das entworfen wurde, um zu verhindern, dass Server unbekannte User-Agents sofort ablehnen und User-Agents dazu zwingen, ihre Markenidentität falsch anzugeben.
Hinweis:
Der Sec-CH-UA-Full-Version-List
Header ist dasselbe wie Sec-CH-UA
, enthält jedoch die vollständige Versionsnummer anstelle der wesentlichen Versionsnummer für jede Marke.
Header-Typ | Anforderungs-Header, Client-Hinweis |
---|---|
Verbotener Anforderungs-Header | Ja (Sec- -Präfix) |
Syntax
Eine durch Kommas getrennte Liste von Marken in der User-Agent-Markenliste und deren zugehöriger wesentlicher Versionsnummer. Die Syntax für einen einzelnen Eintrag hat folgendes Format:
Sec-CH-UA: "<brand>";v="<significant version>", …
Direktiven
<brand>
-
Eine mit dem User-Agent assoziierte Marke wie "Chromium", "Google Chrome" oder eine absichtlich falsche Marke wie
"Not A;Brand"
. <significant version>
-
Die "Marketing"-Versionsnummer, die mit unterscheidbaren, web-exponierten Funktionen assoziiert ist.
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 beide Marken im Sec-CH-UA
-Header angeben.
Die wesentliche Version ist der "Marketing"-Versionsbezeichner, der verwendet wird, um zwischen großen Veröffentlichungen der Marke zu unterscheiden. Zum Beispiel hat ein Chromium-Build mit vollständiger Versionsnummer "96.0.4664.45" eine wesentliche Versionsnummer von "96".
Beispiele
Verschiedene Sec-CH-UA Marken
Sec-CH-UA
ist ein Hinweis mit niedriger Entropie.
Sofern nicht explizit durch eine User-Agent-Richtlinie blockiert, wird er in allen Anfragen gesendet (ohne dass der Server durch das Senden von Accept-CH
ein Opt-in durchführen muss).
Strings von Chromium, Chrome, Edge und Opera-Desktop-Browsern werden unten angezeigt. Beachten Sie, dass sie alle die "Chromium"-Marke teilen, aber eine zusätzliche Marke haben, die ihren Ursprung angibt. Sie haben auch einen absichtlich falschen Markenstring, der an jeder Position erscheinen und unterschiedlichen Text haben kann.
Sec-CH-UA: "(Not(A:Brand";v="8", "Chromium";v="98"
Sec-CH-UA: " Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"
Sec-CH-UA: " Not A;Brand";v="99", "Chromium";v="96", "Microsoft Edge";v="96"
Sec-CH-UA: "Opera";v="81", " Not;A Brand";v="99", "Chromium";v="95"
Spezifikationen
Specification |
---|
User-Agent Client Hints # sec-ch-ua |
Browser-Kompatibilität
BCD tables only load in the browser