HTTP常見狀態碼


HTTP狀態碼的5種分類

1xx 信息性狀態碼:接收的請求正在處理

2xx 成功狀態碼:請求正常處理完畢

3xx 重定向狀態碼:需要進行附加操作以完成請求

4xx 客戶端錯誤狀態碼 服務器無法處理請求

5xx 服務器錯誤狀態碼 服務器處理請求出錯

經常使用的狀態碼

2xx 成功

  • 200 OK:表示從客戶端發來的請求在服務器端被正常處理了

  • 204 No Content:表示服務器接收的請求已成功處理,但在返回的響應報文中不含實體的主體部分。一般在只需要從客戶端往服務器發送信息,而對客戶端不需要發送新信息內容的情況下使用

  • 206 Partial Content:表示客戶端進行了范圍請求,而服務器成功執行了這部分的GET請求。響應報文中包含由Content-Range指定范圍的實體內容

3xx 重定向(表示瀏覽器需要執行某些特殊的處理以正確處理請求)

  • 300(多種選擇):針對請求,服務器可執行多種操作。服務器可根據請求者選擇一項操作,或提供操作列表供請求者選擇

  • 301 Moved Permanently:永久性重定向。表示請求的資源已被分配了新的URI,以后應使用資源現在所指的URI

  • 302 Found 臨時性重定向。表示請求的資源已被分配了新的URI,希望用戶本次能使用新的URI訪問

  • 303 See Other:表示由於請求對應的資源存在着另一個URI,應使用GET方法定向獲取請求的資源

  • 304 Not Modified:表示客戶端詢問資源自上次訪問過是否有過修改,如果沒有過修改,返回304就表示直接訪問客戶端瀏覽器緩存中的圖片即可。

*305(使用代理):請求者只能使用代理訪問請求的網頁。如果服務器返回此響應,還表示請求者應使用代理

  • 307 Temporary Redirect:臨時重定向。會遵照瀏覽器標准,不會從POST變成GET

4xx 客戶端錯誤

  • 400 Bad Request:表示請求報文中存在語法錯誤

  • 401 Unauthorized:表示發送的請求需要有通過HTTP認證的認證信息

  • 403 Forbidden:表示對請求資源的訪問被服務器拒絕了

  • 404 Not Found:表示服務器上無法找到請求的資源

5xx 服務器錯誤

  • 500 Internal Server Error:表示服務器端在執行請求時發生了錯誤。也可能是有bug

  • 503 Service Unavailable:表示服務器暫時處於超負載或正在進行停機維護,現在無法處理請求

  • 505 HTTP Version Not Supported:表示服務器不支持請求中所指明的HTTP版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM