RTT header
HTTP RTT 請求頭是一種網路客戶端提示,它以毫秒為單位提供應用層上近似的往返時間。RTT 提示包括伺服器處理時間,這與傳輸層 RTT 不同。
RTT 值會四捨五入到最接近的 25 毫秒,以防止指紋識別,儘管攻擊者可能使用許多其他機制來獲取類似的往返資訊。
此提示允許伺服器根據網路響應能力/延遲選擇傳送哪些資訊。例如,它可能會選擇傳送更少的資源。
注意: Vary 頭部用於響應中,表示針對每個不同的頭部值傳送不同的資源(參見HTTP 快取 Vary)。即使 RTT 用於配置傳送的資源,也請考慮在 Vary 頭部中省略它——它很可能會經常變化,這實際上會使資源無法快取。
語法
http
RTT: <number>
指令
<number>-
近似的往返時間(毫秒),四捨五入到最接近的 25 毫秒。
示例
使用 RTT 客戶端提示
伺服器首先需要透過傳送包含 RTT 的 Accept-CH 響應頭來選擇接收 RTT 頭。
http
Accept-CH: RTT
然後在後續請求中,客戶端可能會發送一個 RTT 頭
http
RTT: 125
規範
| 規範 |
|---|
| Network Information API # rtt-request-header-field |
瀏覽器相容性
載入中…
另見
Downlink、ECT、Save-Data網路客戶端提示Accept-CH- HTTP 快取:Vary 和
Vary NetworkInformation.effectiveType- 透過使用者代理客戶端提示改善使用者隱私和開發者體驗 (developer.chrome.com)