http協議狀態碼

2021-09-01 13:57:40 字數 2694 閱讀 2092

遇到最多的狀態碼就是404和500,什麼意思大家都很清楚,那http狀態碼還有什麼值呢?

內容如下:

6.1.1狀態碼與原因短語 (status code and reason phrase)

status-code元素是乙個試圖理解和滿足請求的三位數字整數碼,這些碼的完整定義在第十章。

原因短語(reason-phrase)是為了給出關於狀態碼的簡單的文字描述。狀態碼用於控制,而

原因短語(reason-phrase)是讓使用者便於閱讀。客戶端不需要檢查和顯示原因短語。

狀態碼的第一位數字定義響應類別。後兩位數字沒有任何分類角色。第一位數字有五種值:

-1xx :報告的 -請求被接收到,繼續處理

-2xx :成功 - 被成功地接收(received),理解(understood),接受

(accepted)的動作 。

-3xx :重發 - 為了完成請求必須採取進一步的動作。

-4xx :客戶端出錯 - 請求包括錯的語法或不能被滿足。

-5xx :伺服器出錯 - 伺服器無法完成顯然有效的請求。

下面列舉了為http/1.1定義的態碼值,和對應的原因短語(reason-phrase)的例子。原因短

語在這裡例舉只是建議性的----它們也許被乙個區域性的等價體代替而不會影響此協議的語義。

status-code =

"100" ; 繼續

|"101" ; 轉換協議

|"200" ; ok

|"201" ; 已建立

|"202" ; 接受

|"203" ; 非權威資訊

|"204" ; 無內容

|"205" ; 重置內容

|"206" ; 部分內容

|"300" ; 多個選擇

|"301" ; 永久移動

|"302" ; 發現

|"303" ; 見其它

|"304" ; 沒有被改變

|"305" ; 使用**

|"307" ; 臨時重發

|"400" ; 壞請求

|"401" ; 未授權的

|"402" ; 必要的支付

|"403" ; 禁用

|"404" ; 沒有找到

|"405" ; 方式不被允許

|"406" ; 不接受的

|"407" ; 需要**驗證

|"408" ; 請求超時

|"409" ; 衝突

|"410" ; 不存在

|"411" ; 長度必需

|"412" ; 先決條件失敗

|"413" ; 請求實體太大

|"414" ; 請求uri太大

|"415" ; 不被支援的**型別

|"416" ; 請求的範圍不滿足

|"417" ; 期望失敗

|"500" ; 伺服器內部錯誤

|"501" ; 不能實現

|"502" ; 壞閘道器

|"503" ; 服務不能獲得

|"504" ; 閘道器超時

|"505" ; http 版本不支援

|擴充套件碼

extension-code =3digit

reason-phrase = *http狀態碼是可擴充套件的。http應用程式不需要理解所有已註冊狀態碼的含義,儘管那樣的理

解是很希望的。但是,應用程式必須了解由第一位數字指定的狀態碼的類別,任何未被識別的

響應應被看作是那個類別的x00狀態碼,未被識別的響應不能被快取除外。例如,如果客戶端

收到乙個未被識別的狀態碼431,則可以安全的認為請求有錯,並且它會對待此響應就像它接

收了乙個狀態碼是400的響應。在這種情況下,使用者**(user agent)應當把響應的實體展

現給使用者,因為實體有可能包括人類可讀的資訊,這些資訊也許能解釋非正常狀態的原因。

關於每個狀態碼更詳細的資訊可以看rfc2616文件,裡面有詳細的說明。

protocols/

我從網上找到了英文版(官網的)和中文版(別人翻譯的)上傳到我的資源中去了,

HTTP協議 狀態碼

2xx 成功 200 請求成功,請求的資料隨之返回。3xx 重定向 301 永久性重定向。302 暫時行重定向。304 未修改 305 使用 307 臨時重定向 4xx 請求錯誤 401 未授權 當前請求需要使用者驗證。403 禁止 伺服器拒絕請求。404 未找到 請求失敗,請求的資料在伺服器上未發...

http協議狀態碼

http狀態返回 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態 http狀態返回 說明 100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。http狀態返回 2xx 成功...

http協議狀態碼

伺服器會經常的出現錯誤,那麼在平時的時候出現了伺服器錯誤,我們要如何去解決了。1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準...