预告片
Trailer 响应头允许发送者在分块消息的末尾包含额外的字段,以提供可能在消息主体发送时动态生成的元数据,例如消息完整性检查、数字签名或后处理状态。
注意: TE
请求头需要设置为 "trailers" 以允许拖车字段。
语法
http
Trailer: header-names
指令
header-names
-
HTTP 头字段,这些字段将出现在分块消息的拖车部分。这些头字段是不允许的
- 消息帧头(例如,
Transfer-Encoding
和Content-Length
), - 路由头(例如,
Host
), - 请求修改器(例如,控制和条件,如
Cache-Control
,Max-Forwards
,或TE
), - 身份验证头(例如,
Authorization
或Set-Cookie
), - 或
Content-Encoding
,Content-Type
,Content-Range
,以及Trailer
本身。
- 消息帧头(例如,
示例
使用拖车头的分块传输编码
在此示例中,Expires
头在分块消息的末尾使用,并用作拖车头。
http
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
规范
规范 |
---|
HTTP 语义 # field.trailer |
HTTP/1.1 # chunked.trailer.section |
浏览器兼容性
BCD 表仅在浏览器中加载