Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

En-tête TE

Baseline
Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

L'en-tête de requête HTTP TE définit les encodages de transfert que l'agent utilisateur est prêt à accepter. Les encodages de transfert sont utilisés pour la compression des messages et le découpage des données pendant la transmission.

Les encodages de transfert sont appliqués au niveau du protocole, de sorte qu'une application consommant les réponses reçoit le corps comme si aucun encodage n'a été appliqué.

Note : Dans HTTP/2 (angl.) et HTTP/3 (angl.), le champ d'en-tête TE n'est accepté que si la valeur trailers est définie.

Type d'en-tête En-tête de requête
En-tête de requête interdit Oui

Syntaxe

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

Plusieurs directives dans une liste séparée par des virgules avec des valeurs de qualité comme poids :

http
TE: trailers, deflate;q=0.5

Directives

compress

Un format utilisant l'algorithme Lempel-Ziv-Welch (angl.) (LZW) est accepté comme nom de codage de transfert.

deflate

Utilise la structure zlib (angl.) et est accepté comme nom de codage de transfert.

gzip

Un format utilisant le codage Lempel-Ziv (angl.) (LZ77), avec un CRC 32 bits est accepté comme nom de codage de transfert.

trailers

Indique que le client ne supprime pas les champs de « remorque » dans un codage de transfert par tranches.

q

Lorsque plusieurs codages de transfert sont acceptables, le paramètre q (valeurs de qualité) permet de classer les codages par préférence.

Notez que chunked est toujours pris en charge par les destinataires HTTP/1.1, vous n'avez donc pas besoin de le définir en utilisant l'en-tête TE. Voir l'en-tête Transfer-Encoding pour plus de détails.

Exemples

Utiliser l'en-tête TE avec des valeurs de qualité

Dans la requête suivante, le client indique une préférence pour les réponses encodées en gzip avec deflate comme deuxième préférence en utilisant une valeur q :

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

Spécifications

Spécification
HTTP Semantics
# field.te

Compatibilité des navigateurs

Voir aussi