Trailer 头部

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

HTTP Trailer 请求响应头部允许发送方在分块消息的末尾包含额外的字段,以提供在消息正文发送过程中可能动态生成的元数据。

注意: TE 请求头部需要设置为 trailers 才能允许尾部字段。

警告: 开发者无法通过 Fetch API 或 XHR 访问 HTTP 尾部。此外,浏览器会忽略 HTTP 尾部,但 Server-Timing 除外。有关更多信息,请参阅浏览器兼容性

头类型 请求头部响应头部内容头部
禁止请求头

语法

http
Trailer: header-names

指令

头部名称

将出现在分块消息尾部部分的 HTTP 头部字段。以下头部名称是不允许的:

示例

Server-Timing 作为 HTTP 尾部

Server-Timing 头部作为尾部发送时,一些浏览器支持在开发者工具中显示服务器计时数据。在以下响应中,Trailer 头部用于指示 Server-Timing 头部将跟随响应正文。发送了一个持续时间为 123.4 毫秒的指标 custom-metric

http
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Trailer: Server-Timing

--- response body ---
Server-Timing: custom-metric;dur=123.4

规范

规范
HTTP 语义
# field.trailer
HTTP/1.1
# chunked.trailer.section

浏览器兼容性

另见