Trailer
L'en-tête Trailer permet à l'expéditeur d'inclure des champs supplémentaires à la fin des blocs de messages pour fournir des métadonnées supplémentaires qui peuvent être générées de manière dynamique pendant que le corps du message sera envoyé, il peut s'agir de la vérification de l'intégrité du message, une signature numérique, ou encore un statut après le traitement.
Note : L'en-tête TE
de la requête devra être définie en tant que "trailers" pour autoriser les champs de type "trailer".
Type d'en-tête | Response header |
---|---|
Forbidden header name | yes |
Syntaxe
Trailer: header-names
Directives
header-names
-
HTTP header fields which will be present in the trailer part of chunked messages. These header fields are disallowed:
- message framing headers (e.g.,
Transfer-Encoding
andContent-Length
), - routing headers (e.g.,
Host
), - request modifiers (e.g., controls and conditionals, like
Cache-Control
,Max-Forwards
, orTE
), - authentication headers (e.g.,
Authorization
orSet-Cookie
), - or
Content-Encoding
,Content-Type
,Content-Range
, andTrailer
itself.
- message framing headers (e.g.,
Exemple
Encodage de transfert en bloc en utilisant les en-têtes "trailer"
Dans cet exemple, l'en-tête Expires
est utilisée à la fin du bloc du message et sert en tant qu'un "trailing header".
HTTP/1.1 200 OK Content-Type: text/plain Transfer-Encoding: chunked Trailer: Expires 7\r\n Mozilla\r\n 9\r\n Developer\r\n 7\r\n Network\r\n 0\r\n \r\n Expires: Wed, 21 Oct 2015 07:28:00 GMT
Spécifications
Specification |
---|
HTTP Semantics # field.trailer |
HTTP/1.1 # chunked.trailer.section |
Compatibilité des navigateurs
BCD tables only load in the browser