HTTP狀態行是HTTP協議短語1 (簡短描述)伴隨的HTTP狀態代碼(實際代碼號)。
您可以在我們的HTTP狀態代碼中閱讀更多關於HTTP狀態代碼的信息。 片。 我們還保留一份HTTP狀態代碼錯誤列表 (4xx和5xx)以及一些關於如何修復它們的提示。
注意:儘管技術上不正確,HTTP狀態行通常簡稱為HTTP狀態碼。
HTTP狀態碼分類
正如你在下面看到的,HTTP狀態碼是三位整數。 第一個數字用於識別特定類別中的代碼 - 這五個中的一個:
- 1XX:信息 - 請求被接受或過程正在繼續。
- 2XX:確認該操作已成功完成或已被理解。
- 3XX:重定向 - 為了完成請求,需要執行其他操作。
- 4XX:表示請求無法完成或包含錯誤語法的客戶端錯誤。
- 5XX:服務器錯誤,指出服務器未能完成一個被認為有效的請求。
理解HTTP狀態碼的應用程序不必知道所有的代碼,這意味著未知的代碼也有一個未知的HTTP原因短語,這不會給用戶很多信息。 但是,這些HTTP應用程序必須理解上面描述的類別或類。
如果軟件不知道具體代碼的含義,它至少可以識別該類。 例如,如果應用程序未知490狀態碼,則它可以將其視為400,因為它處於相同的類別中,並且可以假定客戶端請求有問題。
HTTP狀態行(HTTP狀態碼+ HTTP原因短語)
| 狀態碼 | 原因短語 |
| 100 | 繼續 |
| 101 | 交換協議 |
| 102 | 處理 |
| 200 | 好 |
| 201 | 創建 |
| 202 | 公認 |
| 203 | 非權威信息 |
| 204 | 無內容 |
| 205 | 重置內容 |
| 206 | 部分內容 |
| 207 | 多態 |
| 300 | 多種選擇 |
| 301 | 永久移動 |
| 302 | 發現 |
| 303 | 見其他 |
| 304 | 未修改 |
| 305 | 使用代理服務器 |
| 307 | 臨時重定向 |
| 308 | 永久重定向 |
| 400 | 錯誤的請求 |
| 401 | 擅自 |
| 402 | 需要付款 |
| 403 | 被禁止 |
| 404 | 未找到 |
| 405 | 方法不允許 |
| 406 | 不能接受的 |
| 407 | 需要代理驗證 |
| 408 | 請求超時 |
| 409 | 衝突 |
| 410 | 飄 |
| 411 | 長度要求 |
| 412 | 先決條件失敗 |
| 413 | 請求的實體太大 |
| 414 | 請求URI太大 |
| 415 | 不支持的媒體類型 |
| 416 | 請求範圍不滿足 |
| 417 | 期望失敗 |
| 421 | 錯誤的請求 |
| 422 | 不可處理的實體 |
| 423 | 鎖定 |
| 424 | 失敗的依賴 |
| 425 | 無序的集合 |
| 426 | 需要升級 |
| 428 | 先決條件要求 |
| 429 | 請求過多 |
| 431 | 請求標頭字段太大 |
| 451 | 不可用於法律原因 |
| 500 | 內部服務器錯誤 |
| 501 | 未實現 |
| 502 | 錯誤的網關 |
| 503 | 暫停服務 |
| 504 | 網關超時 |
| 505 | 不支持HTTP版本 |
| 506 | 變式也談判 |
| 507 | 存儲空間不足 |
| 508 | 檢測到環路 |
| 510 | 不擴展 |
| 511 | 網絡認證需要 |
[1]僅推薦伴隨HTTP狀態代碼的HTTP原因短語。 根據RFC 2616 6.1.1允許使用不同的理由。 您可能會看到用更友好的描述或本地語言替換HTTP原因短語。
非官方HTTP狀態行
下面的HTTP狀態行可能被某些第三方服務用作錯誤響應,但它們沒有被任何RFC指定。
| 狀態碼 | 原因短語 |
| 103 | 檢查站 |
| 420 | 方法失敗 |
| 420 | 增強你的平靜 |
| 440 | 登錄超時 |
| 449 | 重試 |
| 450 | 被Windows家長控制阻止 |
| 451 | 重定向 |
| 498 | 令牌無效 |
| 499 | 需要令牌 |
| 499 | 請求已被防病毒軟件禁止 |
| 509 | 帶寬限制超出 |
| 530 | 網站被凍結 |
注意:重要的是要記住,儘管HTTP狀態代碼可能與其他上下文中發現的錯誤消息共享相同的編號,例如使用設備管理器錯誤代碼 ,但這並不意味著它們以任何方式相關。