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

http
TE: compress
TE: deflate
TE: gzip
TE: trailers

Mehrere Direktiven in einer kommagetrennten Liste mit Qualitätswerten als Gewichtung:

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

http
GET /resource HTTP/1.1
Host: example.com
TE: gzip; q=1.0, deflate; q=0.8

Spezifikationen

Specification
HTTP Semantics
# field.te

Browser-Kompatibilität

Siehe auch