Blog:https://www.cnblogs.com/Rohn
目錄
- HTTP狀態碼
HTTP狀態碼
狀態碼的職責是當客戶端向服務器端發送請求時,描述回傳的請求結果,借助狀態碼,用戶可以知道服務器端是正常處理了請求,還是出現了錯誤,

狀態碼如200 OK,以3位數字和原因短語組成,數字中的第一位指定了回應類別,后兩位無分類,回應類別有以下5種,

常見狀態碼說明:
| 狀態碼 | 說明 |
|---|---|
| 200 OK | 表示從客戶端發來的請求在服務器端被正常處理了, |
| 204 No Content | 該狀態碼代表服務器接收的請求已成功處理,但在回傳的回應報文中不含物體的主體部分, |
| 206 Partial Content | 該狀態碼表示客戶端進行了范圍請求,而服務器成功執行了這部分的GET請求,回應報文中包含由Content-Range指定范圍的物體內容, |
| 301 Moved Permanently | 永久性重定向,該狀態碼表示請求的資源已被分配了新的URI,以后應使用資源現在所指的URI, |
| 302 Found | 臨時性重定向,該狀態碼表示請求的資源已被分配了新的URI,希望用戶(本次)能使用新的URI訪問, |
| 303 See Other | 該狀態碼表示由于請求對應的資源存在著另一個URI,應使用GET方法定向獲取請求的資源, |
| 304 Not Modified | 該狀態碼表示客戶端發送附帶條件的請求時,服務器端允許請求訪問資源,但因發生請求未滿足條件的情況后,直接回傳304 Not Modified(服務器端資源未改變,可直接使用客戶端未過期的快取), |
| 307 Temporary Redirect | 臨時重定向,該狀態碼與302 Found有著相同的含義,盡管302標準禁止POST變換成GET,但實際使用時大家并不遵守, |
| 400 Bad Request | 該狀態碼表示請求報文中存在語法錯誤,當錯誤發生時,需修改請求的內容后再次發送請求, |
| 401 Unauthorized | 該狀態碼表示發送的請求需要有通過HTTP認證(BASIC認證、DIGEST認證)的認證資訊, |
| 403 Forbidden | 該狀態碼表明對請求資源的訪問被服務器拒絕了, |
| 404 Not Found | 該狀態碼表明服務器上無法找到請求的資源,除此之外,也可以在服務器端拒絕請求且不想說明理由時使用, |
| 500 Internal Server Error | 該狀態碼表明服務器端在執行請求時發生了錯誤,也有可能是Web應用存在的bug或某些臨時的故障, |
| 503 Service Unavailable | 該狀態碼表明服務器暫時處于超負載或正在進行停機維護,現在無法處理請求, |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/71779.html
標籤:其他
上一篇:HTTP協議:無狀態
