https://blog.csdn.net/q1056843325/article/details/53147180
當我們從客戶端向服務器發送請求時
服務器向我們返回狀態碼
狀態碼就是告訴我們服務器響應的狀態
通過它,我們就可以知道當前請求是成功了還是出現了什么問題
狀態碼是由3位數字和原因短語組成的(比如最常見的:200 OK)
其中第一位數字表示響應類別,響應類別從1到5分為五種
狀態碼 | 響應類別 | 原因短語 |
---|---|---|
1XX | 信息性狀態碼(Informational) | 服務器正在處理請求 |
2XX | 成功狀態碼(Success) | 請求已正常處理完畢 |
3XX | 重定向狀態碼(Redirection) | 需要進行額外操作以完成請求 |
4XX | 客戶端錯誤狀態碼(Client Error) | 客戶端原因導致服務器無法處理請求 |
5XX | 服務器錯誤狀態碼(Server Error) | 服務器原因導致處理請求出錯 |
2XX 成功
200 OK
表示請求被服務器正常處理
最常見的就是這個了
隨着這個狀態碼返回的信息跟你的請求方法有關
比如GET請求,請求的資源會作為響應實體返回
而HEAD請求,信息只存在於響應報文首部,因為它不會返回報文實體,只返回報文首部
206是Partial Content(服務器已經成功處理了部分內容)
416 Requested Range Not Satisfiable(對方(客戶端)發來的Range 請求頭不合理)。
5XX 服務器錯誤
500 Internal Server Error
表示服務器執行請求的時候出錯了
可能是Web應用有bug或臨時故障
更有可能是服務器源代碼有bug…
服務器502錯誤。(Bad Gateway)這是服務器上的一個錯誤網關 ,因此說它是無效的,我們在出現了服務器502錯誤問題的時候,最好是先清除下緩存或者是在服務器上進行刷新試試的,因為502錯誤牽扯的問題也是很多的,最好是讓程序們來去在服務器上下文章。