【HTTP】狀態碼學習

HTTP狀態碼

1. 分類

  • 1:信息,服務器收到請求,需要請求者繼續操作
  • 2:成功,操作被成功接受並處理
  • 3:重定向,需要進一步操作以完成請求
  • 4:客戶端錯誤,請求包含語法錯誤或無法完成請求
  • 5:服務端錯誤:服務器在處理請求的過程中發生了錯誤

2. 大全

狀態碼 名稱 中文 描述
100 Continue 繼續 客戶端應繼續請求
101 Switching Protocol 切換服務 服務端根據客戶端請求切換協議
200 OK 請求成功 一般用於GET和POST
201 Created 已創建 成功請求並創建了新的資源
202 Accepted 已接受 已接受請求,但未處理請求
203 Non-Authoritative Information 非授權信息 請求成功,但返回的meta信息不在原始服務器,而是一個副本
204 No Content 無內容 服務器成功處理,但未返回內容。在未更新網頁的情況下,可確保瀏覽器繼續顯示當前內容
205 Reset Content 重置內容 用戶終端應該重置文檔視圖
206 Partial Content 部分內容 成功處理了部分GET
300 Multiple Choices 多種選擇 請求的資源包含多個位置
301 Moved Permanently 永久移動 請求的資源已被永久轉移到新的URI,返回信息會包含新的URI。瀏覽器會自動定向到新的URI,今後任何新的請求都應該使用新URI
302 Found(Moved Temporarily) 臨時移動 資源臨時被移動,客戶端應繼續使用原URI
303 See Other 查看其他地址
304 Not Modified 未修改 協商緩存
305 Use Proxy 使用代理 所請求的資源必須通過代理訪問
306 Unused 已廢棄 -
307 Temporary Redirect 臨時重定向 與302類似
400 Bad Request 無效請求 客戶端請求語法錯誤,服務端無法理解
401 Unauthorized 請求要求用戶身份認證
402 Payment Required 保留 將來使用
403 Forbidden 禁止 服務端理解客戶端的請求,但是拒絕執行
404 Not Found 找不到 無法根據請求找到資源
405 Method Not Allowed 方法不被允許 客戶端中請求的方法被禁止
406 Not Acceptable 不接受 服務器無法根據請求的內容特性完成請求
407 Proxy Authentication Required 代理權限 請求要求代理的身份認證
408 Request Time-out 請求超時 客戶端發送請求時間過長
409 Conflict 衝突 服務器完成客戶端的PUT請求時衝突
410 Gone 不存在 請求的資源已經不存在(永久刪除)
411 Length Required 內容長度需要 服務器無法處理客戶端發送的不帶Content-Length的請求
412 Precondition Failed 先決條件錯誤 客戶端請求信息的先決條件錯誤
413 Request Entity Too Large 請求實體過大 -
414 Request-URI Too Large 請求URI過長 -
415 Unsupported Media Type 媒體格式不支持 -
416 Requested range not satisfiable 請求範圍無效 -
417 Expectation Failed 期望失敗 服務器無法滿足Expect的請求頭信息
500 Internal Server Error 服務端內部錯誤 -
501 Not Implemented 無法實現 服務器不支持請求的功能,無法完成請求
502 Bad Gateway 無效 網關 作爲網關或代理服務器嘗試執行請求時,從遠程服務器接收到了一個無效請求
503 Service Unavailable 服務不可用 由於超載或系統維護,服務器暫時無法處理客戶端請求
504 Gateway Time-out 網關超時 充當網關或代理的服務器,未及時從遠程服務器獲取請求
505 HTTP Version not supported 版本不支持 服務器不支持請求的HTTP協議版本

3. 常問碼

  • 301

永久移動。服務器知道客戶端試圖訪問的是哪個資源,但他不喜歡客戶端用當前URI來訪問該資源。他希望客戶端記住另一個URI,並在今後的請求中使用新的URI。

  • 302

臨時移動/重定向。客戶端應該繼續使用當前URI。

  • 304

根204類似:響應實體的主體都必須爲空。但204用於沒有主體數據;304用於有主體數據但客戶端已經擁有,沒有必須要重複發送,浪費帶寬。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章