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 Request-Header ist ein Benutzeragent-Client-Hinweis, der Informationen über das Branding und die signifikante Version des Benutzeragents bereitstellt.

Der Sec-CH-UA Header liefert das Marken- und signifikante Versions-Informationen für jede mit dem Browser assoziierte Marke in einer durch Kommas getrennten Liste. Der Header ermöglicht es dem Server daher, seine Antwort basierend auf sowohl geteilten Marken als auch auf besonderen Anpassungen in den jeweiligen Versionen zu individualisieren.

Sec-CH-UA ist ein Low Entropy Hinweis. Sofern nicht durch eine Erlaubnisrichtlinie des Benutzeragents blockiert, wird er standardmäßig gesendet, ohne dass der Server sich durch das Senden von Accept-CH anmelden muss.

Der Header kann an jeder Position und mit jedem Namen "falsche" Marken enthalten. Dies ist ein Feature, das dazu entworfen wurde, Server daran zu hindern, unbekannte Benutzeragenten sofort abzulehnen und Benutzeragenten dazu zu zwingen, über ihre Markenidentität zu lügen.

Hinweis: Der Sec-CH-UA-Full-Version-List Header ist derselbe wie Sec-CH-UA, beinhaltet jedoch die vollständige Versionsnummer anstelle der signifikanten Versionsnummer für jede Marke.

Header-Typ Request-Header, Client-Hinweis
Verbotener Header-Name Ja (Sec- Präfix)

Syntax

Eine durch Kommas getrennte Liste von Marken in der Benutzeragenten-Markeliste und deren zugehörige signifikante Versionsnummer. Die Syntax für einen einzelnen Eintrag hat folgendes Format:

http
Sec-CH-UA: "<brand>";v="<significant version>", …

Direktiven

<brand>

Eine Marke, die mit dem Benutzeragenten verbunden ist, wie "Chromium", "Google Chrome" oder eine absichtlich falsche Marke wie "Not A;Brand".

<significant version>

Die "Marketing"-Versionsnummer, die mit unterscheidbaren, im Web exponierten Funktionen verbunden ist.

Beschreibung

Eine Marke ist ein kommerzieller Name für den Benutzeragenten wie: Chromium, Opera, Google Chrome, Microsoft Edge, Firefox und Safari. Ein Benutzeragent kann mehrere assoziierte Marken haben. Beispielsweise basieren Opera, Chrome und Edge alle auf Chromium und werden beide Marken im Sec-CH-UA Header bereitstellen.

Die signifikante Version ist die "Marketing"-Versionskennung, die verwendet wird, um zwischen Hauptversionen der Marke zu unterscheiden. Zum Beispiel hat ein Chromium-Build mit voller Versionsnummer "96.0.4664.45" eine signifikante Versionsnummer von "96".

Beispiele

Verschiedene Sec-CH-UA Marken

Sec-CH-UA ist ein Low Entropy Hinweis. Sofern nicht explizit durch eine Benutzeragenten-Richtlinie blockiert, wird er in allen Anfragen gesendet (ohne dass der Server sich durch das Senden von Accept-CH anmelden muss).

Strings von Chromium, Chrome, Edge und Opera Desktop-Browsern sind unten gezeigt. Beachten Sie, dass sie alle die "Chromium" Marke teilen, aber eine zusätzliche Marke besitzen, die ihren Ursprung angibt. Sie haben auch eine absichtlich unkorrekte Markenzeichenkette, die an jeder Position erscheinen und unterschiedlichen Text haben kann.

http
Sec-CH-UA: "(Not(A:Brand";v="8", "Chromium";v="98"
http
Sec-CH-UA: " Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"
http
Sec-CH-UA: " Not A;Brand";v="99", "Chromium";v="96", "Microsoft Edge";v="96"
http
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

Siehe auch