TE header
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Der HTTP-Anforderungsheader TE
(Request Header) gibt die Übertragungscodierungen an, die der Benutzeragent bereit ist zu akzeptieren.
Die Übertragungscodierungen dienen der Nachrichtenkompression und der Aufteilung von Daten während der Übertragung.
Übertragungscodierungen werden auf der Protokollebene angewendet, sodass eine Anwendung, die Antworten konsumiert, den Body erhält, als ob keine Codierung angewendet wurde.
Hinweis:
In HTTP/2 und HTTP/3 wird das TE
-Header-Feld nur akzeptiert, wenn der Wert trailers
gesetzt ist.
Header-Typ | Request Header |
---|---|
Verbotener Anforderungsheader | Ja |
Syntax
TE: compress
TE: deflate
TE: gzip
TE: trailers
Mehrere Direktiven in einer kommagetrennten Liste mit Qualitätswerten als Gewichtung:
TE: trailers, deflate;q=0.5
Direktiven
compress
-
Ein Format, das den Lempel-Ziv-Welch (LZW)-Algorithmus verwendet, wird als Transfercodierungsname akzeptiert.
deflate
-
Die Verwendung der zlib-Struktur wird als Transfercodierungsname akzeptiert.
gzip
-
Ein Format, das die Lempel-Ziv-Codierung (LZ77) mit einem 32-Bit-CRC verwendet, wird als Transfercodierungsname akzeptiert.
trailers
-
Zeigt an, dass der Client Trailer-Felder in einer Chunked Transfer Coding nicht verwirft.
q
-
Wenn mehrere Transfercodierungen akzeptabel sind, sortiert die
q
-Parameter-Syntax (Qualitätswerte) Codierungen nach Präferenz.
Beachten Sie, dass chunked
immer von HTTP/1.1-Empfängern unterstützt wird, sodass Sie es nicht mittels des TE
-Headers angeben müssen.
Weitere Details finden Sie im Transfer-Encoding
-Header.
Beispiele
Verwendung des TE-Headers mit Qualitätswerten
In der folgenden Anforderung gibt der Client eine Präferenz für gzip
-kodierte Antworten und deflate
als zweite Präferenz unter Verwendung eines q
-Wertes an:
GET /resource HTTP/1.1
Host: example.com
TE: gzip; q=1.0, deflate; q=0.8
Spezifikationen
Specification |
---|
HTTP Semantics # field.te |