響應代碼
HTTP 響應的第一行是狀態行。它由兩部分組成:一個三位數字(響應代碼)和一條文本消息(響應描述)。
RESPONSE-CODE TEXT-DESCRIPTION
客戶端從響應代碼中了解其請求的狀態並決定下一步做什麼。來自服務器的不同響應示例:
201 創建 |
---|
401未經授權 |
507 存儲空間不足 |
響應碼分為5類。響應代碼的第一位數字確定它屬於哪個類別。
所有以數字 1 開頭的答案都被歸類為信息性答案。我們不會詳細討論它們......
響應代碼 200
畢竟,還有其他一些對我們來說更有趣。所有看起來像2xx 的響應都是成功的。程序員最喜歡的響應是200 OK,表示一切正常,請求成功完成。
您可能還會發現此其他“好”答案列表很有幫助:
代碼 | 線 | 描述 |
---|---|---|
200 | 好的 | 美好的 |
201 | 已創建 | 已創建 |
202 | 公認 | 公認 |
203 | 非權威信息 | 資料不權威 |
204 | 無內容 | 無內容 |
205 | 重置內容 | 重置內容 |
208 | 已經報導 | 已舉報 |
響應代碼 301、302
看起來像3xx的響應在重定向類中。它們表示資源已移動到另一個位置。
其中最受歡迎的是:
- 301 - 永久移動
- 302 - 臨時移動
在程序員的口語中,你會經常聽到“302重定向”或“301重定向”——僅此而已。
300 條回复的完整列表:
代碼 | 線 | 描述 |
---|---|---|
300 | 多項選擇 | 許多選項可供選擇 |
301 | 永久移動 | 永遠感動 |
302 | 臨時搬家 | 臨時搬家 |
303 | 看其他 | 看其他 |
304 | 未修改 | 沒有改變 |
305 | 使用代理服務器 | 使用代理服務器 |
307 | 臨時重定向 | 臨時重定向 |
308 | 永久重定向 | 永久重定向 |
響應代碼 404
所有以數字 4 開頭的答案都表示客戶端錯誤,並且有很多。您肯定知道的最受歡迎的:這是答案“404 - 未找到”。
其他常見答案見表:
代碼 | 線 | 描述 |
---|---|---|
400 | 錯誤的請求 | 無效的請求 |
401 | 未經授權 | 未經授權 |
402 | 需要付款 | 需要付款 |
403 | 禁止 | 禁止的 |
404 | 未找到 | 未找到 |
405 | 方法不允許 | 不支持的方法 |
406 | 不能接受的 | 不可接受的 |
407 | 需要代理身份驗證 | 需要代理身份驗證 |
408 | 請求超時 | 時間到 |
413 | 有效載荷太大 | 負載過大 |
414 | URI 太長 | URI 太長 |
429 | 請求太多 | 請求太多 |
499 | 客戶端關閉請求 | 客戶端關閉了連接 |
響應代碼 501
最後,最後一類是服務器端錯誤。所有此類錯誤都以數字 5 開頭。開發人員最常見的錯誤是 501(功能未實現)。有時候這種情況會發生。
總的來說,熟悉這些錯誤代碼,它們將成為您一生的朋友。好吧,和往常一樣,這是一張包含服務器端最有用的錯誤代碼的表格:
代碼 | 線 | 描述 |
---|---|---|
500 | 內部服務器錯誤 | 內部服務器錯誤 |
501 | 未實現 | 未實現 |
502 | 錯誤的網關 | 錯誤的網關 |
503 | 暫停服務 | 服務不可用 |
504 | 網關超時 | 網關無響應 |
507 | 存儲空間不足 | 存儲溢出 |
508 | 檢測到環路 | 無盡的重定向 |
509 | 超出帶寬限制 | 信道帶寬耗盡 |
520 | 未知錯誤 | 未知錯誤 |
521 | Web 服務器已關閉 | 網絡服務器不工作 |
522 | 連接超時 | 連接無響應 |
523 | 原點不可達 | 來源不明 |
524 | 發生超時 | 超時已過 |
525 | SSL 握手失敗 | SSL 握手失敗 |
526 | 無效的 SSL 證書 | 無效的 SSL 證書 |
GO TO FULL VERSION