下行链路头

可用性有限

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

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

HTTP Downlink 请求头客户端提示中用于提供客户端到服务器连接的近似带宽(以 Mbps 为单位)。

此提示允许服务器根据网络带宽选择发送哪些信息。例如,服务器可能会选择在低带宽网络上发送较小版本的图像和其他资源。

注意: Vary 头用于响应中,以指示对于头的每个不同值,都会发送不同的资源(参见HTTP 缓存 Vary)。即使使用 Downlink 来配置发送的资源,也请考虑在 Vary 头中省略它——它可能会经常变化,这实际上会使资源无法缓存。

头类型 请求标头客户端提示
禁止请求头

语法

http
Downlink: <number>

指令

<number>

下行链路速率以 Mbps 为单位,四舍五入到最接近的 25 千比特。下行链路速率可能会用作指纹识别变量,因此头的值故意粗略,以减少其滥用的可能性。

示例

服务器首先需要通过发送包含 DownlinkAccept-CH 响应头来选择接收 Downlink 头。

http
Accept-CH: Downlink

然后,在后续请求中,客户端可能会发送 Downlink

http
Downlink: 1.7

规范

规范
Network Information API
# 下行链路-请求-头字段

浏览器兼容性

另见