Trailer - HTTP 编辑
Trailer 是一个响应首部,允许发送方在分块发送的消息后面添加额外的元信息,这些元信息可能是随着消息主体的发送动态生成的,比如消息的完整性校验,消息的数字签名,或者消息经过处理之后的最终状态等。
请求首部 TE
需要设置trailers来允许挂载字段。
Header type | Response header |
---|---|
Forbidden header name | yes |
语法
Trailer: header-names
指令
header-names
- 出现在分块信息挂载部分的消息首部。以下首部字段不允许出现:
- 用于信息分帧的首部 (例如
Transfer-Encoding
和Content-Length
), - 用于路由用途的首部 (例如
Host
), - 请求修饰首部 (例如控制类和条件类的,如
Cache-Control
,Max-Forwards
,或者TE
), - 身份验证首部 (例如
Authorization
或者Set-Cookie
), Content-Encoding
,Content-Type
,Content-Range
,以及Trailer
自身。
- 用于信息分帧的首部 (例如
示例
在分块传输编码中使用挂载(trailer)首部
在这个例子中, Expires
首部出现在分块信息的结尾,作为挂载(trailer)首部。
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
规范
Specification | Title |
---|---|
RFC 7230, section 4.4: Trailer | Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing |
RFC 7230, section 4.1.2: Chunked trailer part | Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing |
浏览器兼容性
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
参见
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论