Width 標頭

已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

非標準:此特性未標準化。我們不建議在生產環境中使用非標準特性,因為它們瀏覽器支援有限,並且可能會更改或被移除。但是,在沒有標準選項的特定情況下,它們可以是合適的替代方案。

警告: Width 標頭已在 draft-ietf-httpbis-client-hints-07 中從客戶端提示規範中移除。建議的替代方案是 Sec-CH-Width (響應式圖片客戶端提示)。

HTTP Width 請求標頭是一個裝置客戶端提示,它指示所需的資源寬度(以物理畫素為單位)——即影像的固有大小。提供的畫素值是一個四捨五入到最小的下一個整數的數字(即,上限值)。

該提示允許客戶端請求一個同時適合螢幕和佈局的最佳化資源:它同時考慮了螢幕經密度校正後的寬度和影像在佈局中的外在大小。

如果在請求時所需的資源寬度未知或資源沒有顯示寬度,則可以省略 Width 標頭欄位。如果 Width 標頭在訊息中出現多次,則使用最後一次出現的值。

頭型別 請求標頭客戶端提示
禁止請求頭

語法

http
Width: <number>

指令

<number>

以物理畫素表示的資源寬度,向上舍入到最接近的整數。

示例

伺服器首先需要透過傳送包含 Width 的響應標頭 Accept-CH 來選擇接收 Width 標頭。

http
Accept-CH: Width

然後,在後續請求中,客戶端可能會發送 Width 標頭。

http
Width: 1920

瀏覽器相容性

另見