MDN新增“HTTP有條件請求”標頭

banq發表於2022-03-29

HTTP有條件請求( conditional requests):透過將受影響的資源與驗證器的值進行比較,可以更改結果,即使請求已經成功。
這種請求可以用來驗證快取的內容,並免除無用的控制,以驗證檔案的完整性,如恢復下載時,或在伺服器上上傳或修改檔案時防止丟失更新。
 
"HTTP條件性請求"是指根據特定標頭檔案的值,以不同方式執行的請求。
這些標頭定義了一個先決條件,如果先決條件符合或不符合,請求的結果將是不同的。

不同的行為是由所使用的請求方法,以及用於前提條件的頭資訊集所定義的。
  • 對於安全的方法,如GET,它通常試圖獲取一個檔案,"有條件的請求"可以被用來送回檔案,如果相關的話。因此,這就節省了頻寬。
  • 對於不安全的方法,如PUT,通常是上傳檔案,"有條件的請求"可以用來上傳檔案,只有當它所基於的原始檔案與伺服器上儲存的檔案相同時。

相關文章