TE: |
Encodage de transfert |
HTTP |
Entêtes |
Syntaxe
TE: compress
|
TE: deflate
|
TE: gzip
|
TE: trailers
|
TE: trailers, deflate;q=value
|
Paramètres
Nom |
Description |
compress |
Ce paramètre permet d'indiquer un format utilisant l'algorithme LZW (Lempel-Ziv-Welch) accepté comme nom de codage de transfert. |
deflate |
Ce paramètre permet d'indiquer l'utilisation de la structure zlib acceptée comme nom de codage de transfert. |
gzip |
Ce paramètre permet d'indiquer un format utilisant le codage LZ77 (Lempel-Ziv), avec un CRC de 32 bits accepté comme nom de codage de transfert. |
trailers |
Ce paramètre permet d'indiquer que le client est prêt à accepter les champs de fin dans un codage de transfert par blocs. |
q=value |
Ce paramètre permet d'indiquer que lorsque plusieurs codages de transfert sont acceptables, le paramètre q de la syntaxe de valeur de qualité peut classer les codages par préférence. |
Description
Ce champ d'entête permet d'indiquer les codages de transfert que l'agent utilisateur est prêt à accepter.
Remarques
- Le champ d'entête TE: dans une requête indique quels codages de transfert, outre les blocs, le client est prêt à accepter en réponse, et s'il accepte ou non les champs de fin
dans un codage de transfert à blocs.
- La valeur de champ TE: consiste en une liste de noms de codage de transfert séparés par des virgules, chacun permettant des paramètres facultatifs et/ou le mot clef trailers.
Un client ne doit pas envoyer le nom de codage de transfert par blocs en TE:; chunked est toujours acceptable pour les destinataires HTTP/1.1.
- La présence du mot clef trailers indique que le client est disposé à accepter des champs de remorque dans un codage de transfert par blocs, pour lui-même et pour tout client en aval.
Pour les requêtes d'un intermédiaire, cette situation implique que : tous les clients en aval sont prêts à accepter les champs de fin dans la réponse transmise; ou, que l'intermédiaire
tentera de mettre la réponse en mémoire tampon au nom des destinataires en aval. Notez que le HTTP/1.1 ne définit aucun moyen de limiter la taille d'une réponse fragmentée de sorte qu'un
intermédiaire peut être assuré de mettre en mémoire tampon la réponse entière.
- Lorsque plusieurs codages de transfert sont acceptables, le client peut classer les codages par préférence en utilisant un paramètre «q» insensible à la casse. La valeur d'intervalle
est un nombre réel compris entre 0 et 1, où 0,001 est le moins préféré et 1 est le plus préféré; une valeur de 0 signifie «non acceptable».
- Si la valeur de champ TE: est vide ou si aucun champ TE: n'est présent, le seul codage de transfert acceptable est fragmenté. Un message sans codage de transfert est
toujours acceptable.
- Étant donné que le champ d'entête TE: ne s'applique qu'à la connexion immédiate, un champ d'entête TE: doit également envoyer une option de connexion TE: dans le
champ d'entête de connexion afin d'empêcher le champ TE: d'être transmis par des intermédiaires ne prenant pas en charge sa sémantique.
Dernière mise à jour : Vendredi, le 10 janvier 2020