http狀態碼詳解

http狀態碼詳解

常用狀態碼:200,400,403,404,500,503
200:ok 請求響應成功。
400:bad request 請求內容格式有誤
403:forbbiden 服務端拒絕了客戶端的請求
404: not found 地址錯誤
500: Internal Server Error 服務器內部錯誤
503: Service Unavailable 服務器處於超負荷運行或者維護停機中

2XX 成功
200 ok
204 not content 表示服務端已經處理成功,但是響應的報文中不包含實體的主體部分,也不允許返回任何實體的主體。
206 partial content 表示客戶端進行了範圍請求,服務端正常返回,響應報文中包含content-range字段。

3xx 重定向
301 Moved Permanently 表示請求的URI已經永久性重定向
302 found 表示請求的URI臨時性重定向,服務端希望使用新的URI進行重新訪問
303 see other 表示uri已經重定向,希望客戶端使用GET方式請求新的URI
304 Not Modified 表示客戶端請求需要帶有附加條件,但是客戶端未滿足條件
307 Temporary Redire 臨時重定向 ,該狀態碼與 302 Found 有着相同的含義。儘管 302 標準
64禁止 POST 變換成 GET,但實際使用時大家並不遵守。307 會遵照瀏覽器標準,不會從 POST 變成 GET。但是,對於處理響應時的行爲,每種瀏覽器有可能出現不同的情況。

4xx 客戶端錯誤
400 bad request 客戶端請求報文中內容格式錯誤
401 Unauthorized 該狀態碼錶示發送的請求需要有通過 HTTP 認證(BASIC 認證、
DIGEST 認證)的認證信息。另外若之前已進行過 1 次請求,則表示
用 戶認證失敗。
403 forbidden 表示服務端拒絕了客戶端的請求
404 not found 請求的資源不存在

5xx 服務器錯誤
500 Internal Server Error 服務端程序發生錯誤
503 Service Unavailable 服務端處於超負荷運行狀態或者服務器處於維護停機中。

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