TE

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 TE Anforderungsheader spezifiziert die Transfercodierungen, die der Benutzeragent zu akzeptieren bereit ist. Die Transfercodierungen dienen zur Nachrichtenkompression und zum Stückeln von Daten während der Übertragung.

Transfercodierungen werden auf der Protokollschicht angewendet, sodass eine Anwendung, die Antworten konsumiert, den Körper so erhält, als ob keine Codierung angewendet worden wäre.

Hinweis: In HTTP/2 und HTTP/3 wird das TE-Header-Feld nur akzeptiert, wenn der Wert trailers gesetzt ist.

Header-Typ Anforderungsheader
Verbotener Header-Name Ja

Syntax

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

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

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 den Lempel-Ziv-Codierung (LZ77) mit einer 32-Bit-CRC verwendet, wird als Transfercodierungsname akzeptiert.

trailers

Gibt an, dass der Client Trailer-Felder in einer Chunked Transfer Coding nicht verwirft.

q

Wenn mehrere Transfercodierungen akzeptabel sind, ordnet die q-Parameter-Syntax (Qualitätswerte) die Codierungen nach Präferenz.

Beachten Sie, dass chunked immer von HTTP/1.1-Empfängern unterstützt wird, daher müssen Sie es nicht mit dem TE-Header spezifizieren. Weitere Details finden Sie im Transfer-Encoding-Header.

Beispiele

Verwendung des TE-Headers mit Qualitätswerten

In der folgenden Anfrage gibt der Client eine Präferenz für gzip-codierte Antworten an, mit deflate als zweiter Präferenz unter Verwendung eines q-Werts:

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

BCD tables only load in the browser

Siehe auch