HTTP狀態碼大全及重點提點

HTTP狀態碼

HTTP狀態碼是用來表示網頁服務器HTTP響應狀態的3位數字代碼。由RFC 2616規範定義。

1xx – 信息性狀態碼(Informational)

  • 100 - Continue 初始的請求已經接受,客戶應當繼續發送請求的其餘部分。
  • 101 -Switching Protocols 服務器將遵從客戶的請求換轉到另外一種協議。
  • 102 - Processing 代表處理將被繼續執行。

2xx – 成功狀態碼(Success)

  • 200 - OK 請求正常處理完畢
  • 202 - Accepted 已經接受請求,但處理尚未成功。
  • 203 - Non-Authoritative Information 文檔已經正常的返回,但一些應答頭可能不正確,因爲使用的是文檔的拷貝,非權威性信息
  • 204 - No Content 請求成功處理,沒有實體的主體返回
  • 205 - Reset Content 沒有新的內容,但瀏覽器應該重置它所顯示的內容。用來強制瀏覽器清除表單輸入內容。
  • 206 - Partial Content GET範圍請求已成功處理。

3xx - 重定向,客戶端瀏覽器必須採取更多操作來實現請求。

  • 300 - Mutiple Choices 客戶請求的文檔可以在多個位置找到,這些位置已經在反悔的文檔中列出。如果服務器要提出有限選擇,則應該在Location應答頭指明。
  • 301 - Moved Permanently 客戶請求的文檔在其他地方,新的URL在Location頭中給出,瀏覽器應該自動的訪問新的URL。
  • 302 - Found 類似301,但新的URL應該被視爲臨時性的替代。由於這樣的重定向是臨時的,客戶端應當繼續向原有地址發送以後的請求。只有在Cache-Control或Expires中進行了指定的情況下,這個響應纔是可緩存的。
  • 303 - See Other 類似於301/302,不同,如果原來的請求是POST,Location頭指定的重定向目標文檔應該通過GET提取。
  • 304 - Not Modified 客戶端有緩衝的文檔併發出了一個條件性的請求。服務器告訴客戶,原來緩衝的文檔可以繼續使用。
  • 305 - User Proxy 客戶請求的文檔應該通過Location頭所指明的代理服務器提取
  • 307 - Temporary Redirect 和302相同。當出現303應答時,瀏覽器可以跟隨重定向的GET和POST請求;如果是307應答,則瀏覽器只能跟隨對GET請求的重定向。

4xx - 客戶端錯誤

  • 400 - Bad Request 請求出現語法錯誤或參數錯誤。
  • 401 - Unauthorized 請求被拒絕,客戶試圖未經授權訪問密碼保護的頁面。應答中會包含一個WWW-Authenticate頭,瀏覽器據此顯示用戶名字/密碼對話框,然後在填寫合適的Authorization頭後再次發送請求。
  • 402 - Payment Required 該狀態碼是爲了將來可能的需求而預留的。
  • 403 - Forbidden 資源不可用,禁止訪問。服務器理解客戶的請求,但拒絕處理它。通常由於服務器上文件或目錄的權限設置導致。
  • 404 - Not Found 無法找到指定位置的資源。(服務器無理由拒絕)
  • 405 - Method Not Allow 請求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)對指定的資源不適用。
  • 406 - Not Acceptable 指定的資源已經找到,但他的MIME類型和客戶在Accept頭中指定的不兼容,客戶端瀏覽器不接受所請求頁面的MIME類型。
  • 407 - Proxy Authentication Required 要求進行代理身份驗證,類似401,表示客戶必須先經過代理服務器的授權。
  • 408 - Request Timeout 在服務器許可的等待時間內,客戶一直沒有發出任何請求。客戶可以在以後重複同一請求。
  • 409 - Conflict 通常和PUT請求有關。由於請求和資源的當前狀態相沖突,因此請求不能成功。
  • 410 - Gone 所請求的文檔已經不可以再用,而且服務器不知道應該重定向到哪一個地址。
  • 411 - Length Required 服務器不能處理請求除非客戶發出一個Content-Length頭
  • 412 - Precondition Failed 請求頭中指定的一些前提條件失敗。
  • 413 - Request Entity Too Large 目標文檔的大小超過服務器當前願意處理的大小。如果服務器認爲自己能夠稍後再處理這個請求,則應該提供一個Retry-After頭。
  • 414 - Request URL Too Long URL太長
  • 415 - 不支持的媒體類型支持。
  • 416 - Requested Ranfe Not Satisfiable 服務器不能滿足客戶在請求中指定的Range頭。
  • 417 - 執行失敗
  • 423 - 鎖定的錯誤

5xx - 服務器錯誤

  • 500 - Internal Server Error 服務器故障或web應用。
  • 501 - Not Implemented 服務器不支持實現請求所需要的功能。
  • 502 - Bad Gateway 網關錯誤,服務器作爲網關或者代理時,爲了完成請求訪問下一個服務器,但該服務器返回了一個非法的答案。web服務器用作網關或代理服務器時收到了無效響應。
  • 503 - Service Unavailable 服務不可用,服務器由於維護或者負載過重未能應答。
  • 504 - Gateway Timeout 網關超時,由作爲代理或網關的服務器使用,表示不能及時的從遠程服務器獲得應答
  • 505 - HTTP Version Not Supported 服務器不支持請求中所知名的HTTP版本。
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    這裏寫圖片描述
    摘自:https://blog.csdn.net/q1056843325/article/details/53147180
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章