RFC 7232規定了 If-Match 和 If-None-Match 標頭欄位的格式。報頭格式錯誤應該回傳什么http錯誤碼?412 預條件失敗或 400 錯誤請求?RFC 僅談到“評估 If-Match 前提條件”。
uj5u.com熱心網友回復:
400在這里是適當的狀態代碼,因為這是“格式錯誤的請求語法”的情況。412將是一個誤導性的回應,因為客戶端不知道它的請求格式有什么問題。
uj5u.com熱心網友回復:
您可以同時使用兩者,但我認為 412 將是最精確和正確的。
MDN 專門使用 ETag 作為 HTTP 代碼 412 的示例
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/412
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/427686.html
下一篇:Angular等待http獲取
