我讀過很多次,當引發 HTTP 400 錯誤代碼(錯誤請求)時,客戶端不應重復請求。
我想知道,如果請求無法完成,為什么客戶端不重復請求那么重要?盡管重復請求無助于修復錯誤,但客戶端不重新發送格式錯誤的請求似乎非常重要。
這是為什么?
uj5u.com熱心網友回復:
如果 400 錯誤請求表示存在客戶端問題,則重復請求只會浪費服務器資源。大多數情況下,查詢引數、標頭或正文的一部分不正確,需要對請求進行物理更改才能作業。一些服務器使用 400 來表示請求已被識別但未完成,但總體而言,大多數情況下需要對某些內容進行物理更改。500 代碼表明存在 SERVER 端錯誤,這里不是這種情況。很多時候,會有一個回應正文解釋錯誤以及 400 代碼
重復請求會做的最糟糕的事情是浪費服務器資源,因為它不會導致服務器上的錯誤,但在大多數情況下重復基本上毫無意義。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/393817.html
標籤:http
上一篇:使用`Cache-Control:max-age`時是否必須使用`Age`?
下一篇:痞子衡嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT開發板(2) - 在Flash除錯及離線啟動
