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 Versionsinformation des User-Agents bereitstellt.

Der Sec-CH-UA-Full-Version-List-Header liefert die Marken- und vollständige Versionsinformation für jede mit dem Browser assoziierte Marke, in einer durch Kommas getrennten Liste.

Der Header kann "gefälschte" Marken an jeder Position und mit jedem Namen enthalten. Dies ist ein Feature, das entwickelt wurde, um zu verhindern, dass Server unbekannte User-Agents gänzlich ablehnen und User-Agents dazu zwingen, über ihre Markenidentität zu lügen.

Hinweis: Dies ist ähnlich wie Sec-CH-UA, enthält jedoch die vollständige Versionsnummer anstelle der signifikanten Versionsnummer für jede Marke.

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

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:

http
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 sein wie " Not A;Brand" oder "(Not(A:Brand" (der tatsächliche Wert wird voraussichtlich im Laufe der Zeit ändern und unvorhersehbar sein).

<full version>

Eine vollständige Versionsnummer, wie z.B. 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 zugehörige 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, seine Antwort basierend auf sowohl gemeinsamen Marken als auch auf spezifischen Anpassungen in ihren spezifischen jeweiligen 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 den Accept-CH in eine Antwort auf jede Anfrage vom Client einfügt und dabei den Namen des gewünschten Headers als Token verwendet:

http
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 hinzuzufügen, wie unten gezeigt:

http
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

Siehe auch