做筆試題或者面試時一般都會被問到幾個常見的http狀態碼,那就來總結下常見的http狀態碼:
http狀態碼由3位數字構成,其中首位數字定義了狀態碼的類型,分為5類:
- 1XX:信息類,表示收到web瀏覽器請求,正在進一步處理中。
100 客戶端應當繼續發送請求,部分請求服務器已接受,客戶端應當繼續發送剩余的請求。
- 2XX:成功,表示用戶請求被正確接受,理解和處理。
200 請求已成功被服務器接受和處理,並返回客戶端請求的相應結果
202 表示服務器已經接受了請求,但是還沒有處理,而且這個請求最終會不會處理還不確定
- 3XX:重定向,表示請求未成功,客戶必須采取進一步的操作。
301 客戶端請求的網頁已永久移到新位置。服務器返回此響應(對 GET 或 HEAD 請求的響應)時,會自動將請求者轉到新位置。
303 對應當前請求的響應可以在另一個 URI 上被找到,而且客戶端應當采用 GET 的方式訪問那個資源
304 請求的資源並未被修改,可以直接使用瀏覽器中緩存的版本
- 4XX:表示客戶端提交的請求有錯誤。
403 服務器拒絕該請求
404 客戶端請求的資源沒有找到或是不存在
- 5XX:服務器錯誤,表示服務器不能完成對請求的處理。
500 服務器內部出錯
503 服務器由於臨時的服務器過載或者是維護,無法解決當前的請求
常見的http請求總結以上。