RTT header

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

HTTP RTT 請求頭是一種網路客戶端提示,它以毫秒為單位提供應用層上近似的往返時間。RTT 提示包括伺服器處理時間,這與傳輸層 RTT 不同。

RTT 值會四捨五入到最接近的 25 毫秒,以防止指紋識別,儘管攻擊者可能使用許多其他機制來獲取類似的往返資訊。

此提示允許伺服器根據網路響應能力/延遲選擇傳送哪些資訊。例如,它可能會選擇傳送更少的資源。

注意: Vary 頭部用於響應中,表示針對每個不同的頭部值傳送不同的資源(參見HTTP 快取 Vary)。即使 RTT 用於配置傳送的資源,也請考慮在 Vary 頭部中省略它——它很可能會經常變化,這實際上會使資源無法快取。

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

語法

http
RTT: <number>

指令

<number>

近似的往返時間(毫秒),四捨五入到最接近的 25 毫秒。

示例

使用 RTT 客戶端提示

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

http
Accept-CH: RTT

然後在後續請求中,客戶端可能會發送一個 RTT

http
RTT: 125

規範

規範
Network Information API
# rtt-request-header-field

瀏覽器相容性

另見