HTTP状态码的类别
| 類別 | 原因短語 | |
| 1XX | 信息性狀態碼 | 接受的請求正在處理 |
| 2XX | 成功狀態碼 | 請求正常處理完畢 |
| 3XX | 重定向狀態碼 | 需要進行附加操作以完成請求 |
| 4XX | 客戶端錯誤狀態碼 | 服務器無法處理請求 |
| 5XX | 服務器錯誤狀態碼 | ?服務器處理請求出錯? |
HTTP狀態碼的數量高達60余種,下面為大家介紹比較常見的14中狀態碼
2XX 成功
200 OK
表示從客戶端發來的請求在服務端被正常處理了
204 No Content
請求處理成功!但沒有資源返回
206 Partial Content
表示客戶端進行了范圍請求,服務端成功執行了這部分的請求。
3XX 重定向
301 Moved Permanently
永久性重定向,表示請求的資源已經被分配了新的URI,以后應使用資源現在所指的URI
302 Found
臨時性重定向,表示請求的資源已經被分配了新的URI,望用戶(本次)能使用新的URI訪問。
這個和301相似,但是302代表的資源不是被永久移動的,而是臨時的
303 See Other
?資源的URI已經更新,你是否能臨時按新的URI訪問?
表示請求對應的資源存在著另一個URI,應使用GET方法定向獲取請求的資源。
303狀態碼和302Found狀態碼有著相同的功能,但是303狀態碼明確表示客戶端應當采用GET方法獲取資源,這點與302狀態碼有區別
304 Not Modified
表示客戶端發送附帶條件的請求時,服務器端允許請求訪問資源,但未滿足條件的情況。返回時不包含任何響應的主題部分。
304雖然被劃分到3XX類別中,但是和重定向沒有關系?
307 Temporary Redirect
臨時重定向。該狀態碼和302Found有著相同的含義。盡管302標準禁止POST變換成GET,但實際使用時大家并不遵守。
307會遵守瀏覽器標準,不會從POST變成GET。但是,對于處理響應時的行為,每種瀏覽器有空有可能出現不同的情況。
?
4XX 客戶端錯誤
400 Bad Request
表示請求報文中存在語法錯誤
401 Unauthorized
表示發送的請求需要有通過的HTTP認證
403 Forbidden
表示對資源的訪問被服務器端拒絕了。
404 Not Found
表示服務器上無法找到請求的資源。
5XX 服務器錯誤
500 Internal Server Error
表示服務器端在執行請求時發生了錯誤。
503 Service Unavailable
表明服務器暫時處于超負載或正在進行停機維護,無法處理請求。
(來自《圖解HTTP》)
總結
以上是生活随笔為你收集整理的HTTP状态码的类别的全部內容,希望文章能夠幫你解決所遇到的問題。