寬度

已棄用:此功能不再推薦使用。儘管一些瀏覽器可能仍然支援它,但它可能已從相關 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 表僅在瀏覽器中載入

另請參閱