Trailer
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 Trailer-Response-Header ermöglicht es dem Absender, zusätzliche Felder am Ende von Chunked-Nachrichten einzufügen, um Metadaten bereitzustellen, die möglicherweise dynamisch generiert werden, während der Nachrichteninhalt gesendet wird, wie z. B. eine Integritätsprüfung der Nachricht, digitale Signaturen oder der Status der Nachbearbeitung.
Hinweis: Der TE
-Request-Header muss auf "trailers" gesetzt werden, um Trailer-Felder zuzulassen.
Header-Typ | Request-Header, Response-Header, Content-Header |
---|---|
Verbotener Header-Name | ja |
Syntax
Trailer: header-names
Direktiven
header-names
-
HTTP-Headerfelder, die im Trailer-Teil von Chunked-Nachrichten vorhanden sein werden. Diese Headerfelder sind nicht erlaubt:
-
Nachrichtenrahmen-Header (z. B.
Transfer-Encoding
undContent-Length
), - Routing-Header (z. B.
Host
), -
Anforderungsmodifikatoren (z. B. Steuerungen und Bedingungen, wie
Cache-Control
,Max-Forwards
oderTE
), -
Authentifizierungs-Header (z. B.
Authorization
oderSet-Cookie
), -
oder
Content-Encoding
,Content-Type
,Content-Range
undTrailer
selbst.
-
Nachrichtenrahmen-Header (z. B.
Beispiele
Chunked-Transfer-Encoding mit einem Trailer-Header
In diesem Beispiel wird der Expires
-Header am Ende der Chunked-Nachricht verwendet und dient als Trailer-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
Expires: Wed, 21 Oct 2015 07:28:00 GMT\r\n
\r\n
Spezifikationen
Specification |
---|
HTTP Semantics # field.trailer |
HTTP/1.1 # chunked.trailer.section |
Browser-Kompatibilität
BCD tables only load in the browser