狀態碼類別:
1xx: 資訊類,表示客戶傳送的請求服務端正在處理
2xx:成功類,伺服器 成功接收請求
3xx:重定向類,伺服器中找到了多個請求內容,則需要使用者再次操作選擇
4xx:客戶端錯誤類,對於發的請求伺服器無法處理
5xx:伺服器錯誤類,由於伺服器發生故障或遇到錯誤無法回應
常見的狀態碼:
1xx:資訊類
100:繼續傳送請求,客戶端之前傳送的請求伺服器未拒絕。伺服器必須在客戶端傳送完請求後才能傳送一個回應
101: 伺服器接收客戶請求,將其轉化成另一種協議來處理
2xx:成功類
200:伺服器成功處理請求
202:伺服器接受了客戶端的請求,還在處理中
204:伺服器處理了請求,但是沒有新的內容生成。重新整理頁面後頁面還是保持原來的,不會改變
205:和204有點相似,也是伺服器處理了請求,但是沒有新的內容生成。但是重新整理頁面後瀏覽器會清除內容,重新顯示內容
206:客戶端傳送範圍請求,伺服器處理完成
3xx:重定向類
301:永久重定向。例如:請求https://localhost/index 時伺服器返回301,就會給url末尾加個“/”。則最終訪問的url是:https://localhost/index/
302:臨時性重定向。和301說明類似
304:客戶端傳送請求後,伺服器允許訪問,但是瀏覽器中快取的內容還在有效期中,這時返回狀態碼為304
307:http1.1中新增。將請求分為get和post,他的重定向只對於get請求
4xx:客戶端錯誤類
400:請求的內容中存在語法錯誤
401:說明訪問的請求受保護。需要使用者認證
403: 伺服器接受客戶端發出的請求,但是拒絕處理。例如訪問伺服器中有些未被授權的內容
404:伺服器找不到請求的內容
405:用來訪問本頁面的HTTP謂詞不被允許(方法不被允許)
407:需要代理身份才能進行訪問,即客戶端訪問需要通過代理授權
414:請求的url太長
5xx:伺服器錯誤類
500:伺服器遇到了某些情況,處理請求失敗。筆者遇到過介面崩掉時請求返回狀態碼為500
502: bad gateway,閘道器錯誤。如果一直提示怎可能是ip設定的時候閘道器地址錯誤,偶爾出現可能是閘道器的上一級錯誤
503:伺服器在維護或者負載過重不能處理客戶端發出的請求
505:伺服器不支援請求中的http版本