En-tête Trailer
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
L'en-tête de requête et de réponse HTTP Trailer permet à l'expéditeur d'inclure des champs supplémentaires à la fin des blocs de messages afin de fournir des métadonnées qui peuvent être générées de manière dynamique pendant l'envoi du corps du message.
Note :
L'en-tête de requête TE doit être défini sur trailers pour autoriser les champs de type « remorque ».
Attention :
Les développeur·euse·s ne peuvent pas accéder aux remorques HTTP par l'API Fetch ou XHR.
De plus, les navigateurs ignorent les remorques HTTP, à l'exception de Server-Timing.
Voir Compatibilité des navigateurs pour plus d'informations.
| Type d'en-tête | En-tête de requête, En-tête de réponse, En-tête de contenu |
|---|---|
| En-tête de requête interdit | Oui |
Syntaxe
Trailer: header-names
Directives
header-names-
Les champs d'en-tête HTTP qui sont présents dans la partie remorque des messages en tranche. Les noms d'en-tête suivants sont interdits :
Content-Encoding,Content-Type,Content-Range, etTrailer- Les en-têtes d'authentification (par exemple,
AuthorizationouSet-Cookie) - Les en-têtes de cadrage des messages (par exemple,
Transfer-EncodingetContent-Length) - Les en-têtes de routage (par exemple,
Host) - Les modificateurs de requête (par exemple, les contrôles et conditionnels, comme
Cache-Control,Max-ForwardsouTE)
Exemples
>Server-Timing en tant que remorque HTTP
Certains navigateurs prennent en charge l'affichage des données de chronométrage du serveur dans les outils de développement lorsque l'en-tête Server-Timing est envoyé en tant que remorque.
Dans la réponse suivante, l'en-tête Trailer est utilisé pour indiquer qu'un en-tête Server-Timing suit le corps de la réponse.
Une métrique custom-metric avec une durée de 123.4 millisecondes est envoyée :
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Trailer: Server-Timing
--- corps de la réponse ---
Server-Timing: custom-metric;dur=123.4
Spécifications
| Spécification |
|---|
| HTTP Semantics> # field.trailer> |
| HTTP/1.1> # chunked.trailer.section> |
Compatibilité des navigateurs
Voir aussi
- L'en-tête
Server-Timing - L'en-tête
Transfer-Encoding - L'en-tête
TE - Encodage de transfert en tranches (angl.)