HTTP常見的錯誤狀態碼
200
:正確的請求返回正確的結果,如果不想細分正確的請求結果都可以直接返回200。201
:表示資源被正確的創建。比如說,我們 POST 用戶名、密碼正確創建了一個用戶就可以返回 201。202
:請求是正確的,但是結果正在處理中,這時候客戶端可以通過輪詢等機制繼續請求。203
:請求的代理服務器修改了源服務器返回的 200 中的內容,我們通過代理服務器向服務器 A 請求用戶信息,服務器 A 正常響應,但代理服務器命中了緩存並返回了自己的緩存內容,這時候它返回 203 告訴我們這部分信息不一定是最新的,我們可以自行判斷並處理。300
:請求成功,但結果有多種選擇。301
:請求成功,但是資源被永久轉移。比如說,我們下載的東西不在這個地址需要去到新的地址。303
:使用 GET 來訪問新的地址來獲取資源。304
:請求的資源並沒有被修改過。308
:使用原有的地址請求方式來通過新地址獲取資源。400
:請求出現錯誤,比如請求頭不對等。401
:沒有提供認證信息。請求的時候沒有帶上 Token 等。402
:為以后需要所保留的狀態碼。403
:請求的資源不允許訪問。就是說沒有權限。404
:請求的內容不存在。406
:請求的資源並不符合要求。408
:客戶端請求超時。413
:請求體過大。415
:類型不正確。416
:請求的區間無效。500
:服務器錯誤。501
:請求還沒有被實現。502
:網關錯誤。503
:服務暫時不可用。服務器正好在更新代碼重啟。505
:請求的 HTTP 版本不支持。
參考: