MDN新增“HTTP有條件請求”標頭
HTTP有條件請求( conditional requests):透過將受影響的資源與驗證器的值進行比較,可以更改結果,即使請求已經成功。
這種請求可以用來驗證快取的內容,並免除無用的控制,以驗證檔案的完整性,如恢復下載時,或在伺服器上上傳或修改檔案時防止丟失更新。
"HTTP條件性請求"是指根據特定標頭檔案的值,以不同方式執行的請求。
這些標頭定義了一個先決條件,如果先決條件符合或不符合,請求的結果將是不同的。
不同的行為是由所使用的請求方法,以及用於前提條件的頭資訊集所定義的。
- 對於安全的方法,如GET,它通常試圖獲取一個檔案,"有條件的請求"可以被用來送回檔案,如果相關的話。因此,這就節省了頻寬。
- 對於不安全的方法,如PUT,通常是上傳檔案,"有條件的請求"可以用來上傳檔案,只有當它所基於的原始檔案與伺服器上儲存的檔案相同時。
相關文章
- http請求頭HTTP
- HTTP請求頭與響應頭HTTP
- 說說 HTTP 常見的請求頭有哪些? 作用?HTTP
- HTTP請求頭和響應頭詳解HTTP
- HTTP常用請求頭大揭祕HTTP
- http請求頭與響應頭的應用HTTP
- http請求頭個欄位解釋HTTP
- HTTP請求頭中的refer欄位HTTP
- HTTP 請求頭中的 X-Forwarded-ForHTTPForward
- 如何用PHP取得所有HTTP請求頭PHPHTTP
- Go 發起 HTTP2.0 請求流程分析 (後篇)——標頭壓縮GoHTTP
- Http 請求頭中的 Proxy-ConnectionHTTP
- Python中get、post請求詳解(HTTP請求頭、狀態碼)PythonHTTP
- http請求HTTP
- HTTP 請求HTTP
- HTTP請求頭的Content-Type欄位HTTP
- http協議學習-請求頭Request HeadersHTTP協議Header
- 關於常用的http請求頭以及響應頭詳解HTTP
- HTTP協議---HTTP請求中的常用請求欄位和HTTP的響應狀態碼及響應頭HTTP協議
- http請求概述HTTP
- HTTP請求方法HTTP
- Jmeter —— jmeter設定HTTP資訊頭管理器模擬請求頭JMeterHTTP
- http協議學習系列(請求頭---Request Headers)HTTP協議Header
- ruby進行http請求頭設定及獲取HTTP
- TCP 請求頭TCP
- 前端獲取不到後端新增的請求頭資訊前端後端
- 有趣的請求引數/請求頭
- ajax中設定請求頭和自定義請求頭
- angular學習筆記(二十四)-$http(2)-設定http請求頭Angular筆記HTTP
- 合併HTTP請求vs並行HTTP請求,到底誰更快?HTTP並行
- 合併HTTP請求 vs 並行HTTP請求,到底誰更快?HTTP並行
- ASP.NET Core - 實現Http自定義請求頭策略ASP.NETHTTP
- 在lua中操作http請求有兩種方式HTTP
- Cookie 與 HTTP請求CookieHTTP
- Jsoup http請求JSHTTP
- Android Http請求AndroidHTTP
- HTTP請求報文HTTP
- 使用apache的HttpClient進行http通訊,隱藏的HTTP請求頭部欄位是如何自動被新增的ApacheHTTPclient