HTTP 響應狀態碼

MDN https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status

section 10 of RFC 2616 https://tools.ietf.org/html/rfc2616#section-10

HTTP Status Cats https://www.flickr.com/photos/girliemac/sets/72157628409467125/ https://http.cat/

1xx 信息, 通訊傳輸協議級信息。

2xx:成功, 表示客戶端的請求已成功接受。

200 OK 請求成功
201 Created HTTP POST請求的結果,已在服務器上成功建立了一個或多個新資源。服務器必須在返回201狀態代碼以前建立資源。若是沒法當即執行操做,則服務器應該響應202,而不是201
202 Accepted 表示已接受處理請求,但處理還沒有完成。當實際操做本質上是異步時(多是天天只運行一次的面向批處理的進程)

3xx:重定向, 表示客戶端必須執行一些其餘操做才能完成其請求。

301  Moved Permanently 被請求的資源已永久移動到新位置
302  Found 找到
303  See Other 見其餘
304  Not Modified 未修改
307  Temporary Redirect 臨時重定向

4xx:客戶端錯誤, 此類錯誤狀態代碼指向客戶端。

400 Bad Request  語義有誤,當前請求沒法被服務器理解,請求參數有誤。
401 Unauthorized  該請求須要用戶身份驗證
403 Forbidden  服務器已經理解請求,可是拒絕執行它
404 Not Found  請求失敗
405 Method Not Allowed 好比客戶端對某個資源文件進行post,便可響應405,必須包含Allow標頭
406 Not Acceptable  表示API沒法生成任何客戶端的首選媒體類型,,好比客服端要xml,可是服務器返回的是json,這個時候就能夠返回406
408 Request Timeout  請求超時
412 Precondition Failed  客戶端在其請求標頭中指定了一個或多個前提條件,412響應表示不知足這些條件,所以API不發送請求,而是發送此狀態代碼
413 Payload Too Large  服務器拒絕處理當前請求
415 Unsupported Media Type  例如,客戶端將圖像上傳爲image/svg+xml,但服務器要求圖像使用不一樣的格式。
429 Too Many Requests  用戶在給定的時間內發送了太多請求

5xx:服務器錯誤, 服務器負責這些錯誤狀態代碼。

500 Internal Server Error  服務器遇到了不知道如何處理的狀況
501  Not Implemented  未實施,例如,客服端請求了服務端API的新功能
503 Service Unavailable  服務器沒有準備好處理請求
505 HTTP Version Not Supported  服務器不支持請求中所使用的HTTP協議版本
相關文章
相關標籤/搜索