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狀態代碼可能與其他上下文中發現的錯誤消息共享相同的編號,例如使用設備管理器錯誤代碼 ,但這並不意味著它們以任何方式相關。