1. 程式人生 > 實用技巧 >網站請求常見的錯誤狀態碼

網站請求常見的錯誤狀態碼

類別 原因短語
1xx Informational(資訊性狀態碼) 接受的請求正在處理
2xx Success(成功狀態碼) 請求正常處理完畢
3xx Redirection(重定向) 需要進行附加操作以完成請求
4xx Client error(客戶端錯誤) 客戶端請求出錯,伺服器無法處理請求
5xx Server Error(伺服器錯誤) 伺服器處理請求出錯
200 OK - 對成功的 GET、PUT、PATCH 或 DELETE 操作進行響應。也可以被用在不建立新資源的 POST 操作上
201 Created - 對建立新資源的 POST 操作進行響應。應該帶著指向新資源地址的 Location 頭
202 Accepted - 伺服器接受了請求,但是還未處理,響應中應該包含相應的指示資訊,告訴客戶端該去哪裡查詢關於本次請求的資訊
204 No Content - 對不會返回響應體的成功請求進行響應(比如 DELETE 請求)
304 Not Modified - HTTP 快取 header 生效的時候用
400 Bad Request - 請求異常,比如請求中的 body 無法解析
401 Unauthorized - 沒有進行認證或者認證非法
403 Forbidden - 伺服器已經理解請求,但是拒絕執行它
404 Not Found - 請求一個不存在的資源
405 Method Not Allowed - 所請求的 HTTP 方法不允許當前認證使用者訪問
410 Gone - 表示當前請求的資源不再可用。當呼叫老版本 API 的時候很有用
415 Unsupported Media Type - 如果請求中的內容型別是錯誤的
422 Unprocessable Entity - 用來表示校驗錯誤
429 Too Many Requests - 由於請求頻次達到上限而被拒絕訪問