網站請求常見的錯誤狀態碼
阿新 • • 發佈:2020-12-26
類別 | 原因短語 | |
---|---|---|
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 - 由於請求頻次達到上限而被拒絕訪問