標籤:style http ar io color os 使用 sp for
HTTP 狀態代碼含義1XX
** 100 Continue:告知用戶端可以繼續進行操作
* 101 Switching Protocols:用戶端需要進行通訊協定切換時,服務端同意後的響應,與Upgrade前序聯合使用
2XX
*** 200 Ok:服務端正確響應了請求,並且沒有與其它2XX的狀態代碼匹配時返回該狀態代碼
*** 201 Created:用戶端請求建立一個新的資源成功
** 202 Accepted:表示服務端已接受請求但尚未處理,主要用於非同步作業
* 203 Non-Authoritative Information:表示服務端響應的資料其並不知道響應的準確性,可能由於資料來源於第三方
*** 204 No Content:服務端拒絕給PUT,POST或DELETE響應內容時使用該狀態代碼,或者GET請求時資源存在,但內容是空的
* 205 Reset Content:與204類似,但會重設表單中的資料
*** 206 Partial Content:響應部分資料,源於用戶端使用Range請求資源的部分
3XX
* 300 Multple Cholces:請求的資原始伺服器端有多種,但其不知道響應何種表示,若有預設表示使用Location回應標頭
** 301 Moved Permantly:服務端希望用戶端訪問另一個URL,並且希望用戶端能夠記住,將URL放在Location 回應標頭中
x 302 Found
*** 303 See Other:表示請求已經被處理,但不是直接響應資源表述,而是返回一個回應檔的URL,用戶端可以去訪問,也可以不訪問
*** 304 Not Modified:無響應實體,表示資源並沒有修改
* 305 Use Proxy:希望用戶端重新發送請求,需要通過HTTP代理髮送,Location 中包含代理的URI
*** 307 Temporary Redirect:請求未被處理,因為請求的資源不在本地,在另外一個URI處,需要用戶端重新請求
4XX
*** 400 Bad Request:通用的用戶端錯誤,也用於表示提交的資料格式不正確,服務端無法處理
*** 401 Unauthorized:HTTP表單或者摘要認證失敗時,訪問資源的響應。
x 402 Payment Required:用於支付系統,表示需要用戶端需要進行支付後才允許擷取資源,不過目前尚未使用
** 403 Forbidden:資源需要進行HTTP認證才允許訪問,或者由於其他限制不允許訪問
*** 404 Not Found:伺服器無法將URI轉換成一個資源
** 405 Method Not Allowed:資源不支援該HTTP方法,伺服器響應是使用Allow前序列出該支援支援哪些方法
** 406 Not Acceptable:伺服器不支援用戶端太多的Accept-請求要求,伺服器也可以返回一個首先的響應
* 407 Proxy Authentication Required:HTTPProxy 伺服器發送的響應,表示需要HTTP認證,或者提供的認證資料不正確
* 408 Request Timeout:串連建立後用戶端並未發送資料,或者沒有發送表示結束的空白行時響應,伺服器關閉該連結
*** 409 Conflict:請求導致伺服器資源處於不一致的狀態
** 410 Gone:與404類似,但更為詳細,表示該資源之前已經存在,但是現在已經不存在了,且並不知道該資源目前的URI
* 411 Length Required:伺服器需要知道Content-Length資料,但用戶端並未提供
* 412 Precondition Failed:處理請求的與之條件不滿足,比如If-Unmodified-Since 告知時間檢查失敗
* 413 Request Entity Too Large:用戶端發送的實體資料太大,伺服器無法處理
* 414 Request-URI Too Long:伺服器認為URI過長
** 415 Unsupported Media Type:伺服器無法給用戶端指定格式的響應
* 416 Request Range Not Satisdiable:伺服器無法滿足資源的Range,比如資源僅有100個位元組,但是Range為1-200
* 417 Expectation Failed:與100相反,表示用戶端的預期失敗
+ 428 Precondition Required:前置條件欠缺
+ 429 Too Many Requests:用戶端請求數太多
+ 431 Request Header Fields Too Large:請求前序內容太多
5XXX
*** 500 Internal Server Error:伺服器通用錯誤,一般為伺服器處理資源時遇到異常
* 501 Not Implemented:伺服器不支援的HTTP特性,比如用戶端發送一個COPY請求
* 502 Bad Gateway:代理出現問題,或者代理與上行伺服器之間出現問題
** 503 Service Unavailable:HTTP伺服器正常,但Web伺服器不能正常工作,可能是由於請求數過多無法全部處理
* 504 Gateway Timeout: Proxy 伺服器無法與上行伺服器進行串連
* 505 HTTP Version Not Supported:伺服器不支援用戶端的HTTP版本,比如發送HTTP/1.1 至HTTP 1.0伺服器
+ 511 Network Authentication Required:用戶端需要認證後訪問網路資源,比如Wi-Fi熱點
——————————————————————————
*** 表示使用率高
** 表示使用率中低
* 表示使用率低
x 表示不建議使用,或者尚未使用
+ 表示該狀態代碼未定義於RFC 26161中,而是定義於更新 RFC 2616的 RFC 6585中定義
RFC 6585於2012年4月發布,目前暫時沒有伺服器支援
感謝:CSDN 火龍果分享該知識筆記。<( ̄︶ ̄)/
HTTP 狀態代碼含義