宽度

已弃用:此功能不再推荐使用。尽管一些浏览器可能仍然支持它,但它可能已从相关 Web 标准中删除,可能正在被删除,或者可能只保留用于兼容性目的。避免使用它,如果可能,更新现有代码;请参阅本页面底部的兼容性表 来指导您的决定。请注意,此功能可能随时停止工作。

安全上下文:此功能仅在安全上下文(HTTPS)中,在某些或所有支持的浏览器中可用。

非标准:此功能是非标准的,不在标准化轨道上。请勿在面向 Web 的生产站点上使用它:它不会为所有用户工作。实现之间也可能存在很大差异,行为将来可能会发生变化。

Width 设备客户端提示 请求头字段指示所需的资源宽度,以物理像素为单位 - 图像的固有大小。提供的像素值是一个四舍五入到最小后续整数(即上限)的数字。

头类型 请求头客户端提示
禁止的头名称

提示特别有用,因为它允许客户端请求适合屏幕和布局的最佳资源:同时考虑屏幕的密度校正宽度和图像在布局中的外部大小。

如果在请求时不知道所需的资源宽度,或者资源没有显示宽度,则可以省略 Width 头字段。

如果 Width 头字段在消息中出现多次,则使用最后一次出现。

注意

  • 客户端提示仅在安全来源(通过 TLS)上可用。
  • 服务器必须选择接收来自客户端的 Width 头字段,方法是发送 Accept-CH 响应头字段。
  • 选择接收 Width 客户端提示的服务器通常也会在 Vary 头字段中指定它。这会通知缓存,服务器可能会根据请求中的头字段值发送不同的响应。
  • Width 已从draft-ietf-httpbis-client-hints-07 中的客户端提示规范中删除。建议的替代方案是 Sec-CH-Width(响应式图像客户端提示)。

语法

http
Width: <number>

指令

<number>

资源的宽度,以物理像素为单位,四舍五入到最接近的整数。

示例

服务器首先需要选择接收 Width 头字段,方法是发送包含 Width 的响应头字段 Accept-CH

http
Accept-CH: Width

然后在随后的请求中,客户端可能会发送 Width 头字段。

http
Width: 1920

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅