1. 程式人生 > >常用的HTTP狀態碼

常用的HTTP狀態碼

類別 原因短語
1XX 資訊狀態碼 接受的請求正在處理中
2XX 成功狀態碼 請求正常處理完畢
3XX 重定向狀態碼 需要進行附加操作完成請求
4XX 客戶端錯誤狀態碼 伺服器無法處理請求
5XX 伺服器錯誤狀態碼 伺服器處理請求出錯

2XX

  • 200 OK 表示從客戶端發來的請求在伺服器端被正常處理了。 GET方法時,請求資源的實體回作為響應返回。 HEAD方法時,對應的請求資源實體不隨實體主體作為響應返回。
  • 204 No Content : 請求成功但無資源返回
  • 206 Partial Content :客戶端進行了範圍請求

3XX

  • 301 Moved Permanent :請求資源永久重定向,首部欄位中的Location 提示新的URI
  • 302 Not Found: 臨時重定向,URI仍可能改變,首部欄位中的Location 提示新的URI
  • 303 See Other :請求者應當對不同的位置使用單獨的 GET 請求來檢索響應時,伺服器返回此程式碼。
  • 304 Not Modified :如果客戶端傳送了一個帶條件的GET 請求且該請求已被允許,而文件的內容(自上次訪問以來或者根據請求的條件)並沒有改變,則伺服器應當返回這個304狀態碼。簡單的表達就是:客戶端已經執行了GET,但檔案未變化。
  • 307 Temporary Redirect :臨時重定向,首部欄位中的Location 提示新的URI。

4XX

  • 400 Bad Request : 請求報文中存在語法錯誤
  • 401 Unauthorized : 401狀態碼錶示客戶端傳送的請求需要有通過HTTP認證的認證資訊。
  • 403 Forbidden: 該狀態碼錶示請求資源的訪問請求被伺服器拒絕了,且伺服器可以選擇在實體的主體部分給出拒絕的詳細理由。
  • 404 Not Found: 伺服器上沒有請求的資源

5XX

  • 500 Internal Service Error: 表示伺服器在執行請求時發生了錯誤。
  • 503 Service Unavailable : 該狀態表明伺服器暫時處於超載或者正在停機維護,現在無法處理請求。