常常用到的HTTP Code碼的通俗解釋和字典
1xx - 信息響應、正在處理
-
101 Switching Protocol
協議升級。
2xx - 成功響應
-
200 OK
請求正常返回。還有一個是200 Cache
是HTTP強緩存相關,表示直接讀取的緩存內容。
-
204 No Content
服務器成功處理了請求,但不返回內容。
-
206 Partial Content
成功處理部分請求。也就是HTTP1.1新增的斷點續傳,通常用來下載大文件,搭配Range
使用。
3xx - 重定向
-
300 Multiple Choice
須要進行後續操做,須要用戶或瀏覽器選擇返回的多個重定向地址中的一個。
-
301 Moved Permanently
永久重定向。服務器會在Response Header中的Location
字段中返回新的地址。搜索引擎會更新記錄當前地址,通常用於網站重構等場景。
-
302 Found
臨時重定向。一樣會在Location
中返回新的地址。搜索引擎不作更新操做。
-
304 Not Modified
內容未發生改變,表示瀏覽器的緩存可用。通常用於HTTP的協商緩存。
4xx - 客戶端錯誤
-
400 Bad Request
通常用做客戶端請求參數有誤或者語義有誤,沒法被服務器理解。
-
401 Unauthorized
請求須要用戶驗證。通常表示用戶沒有攜帶正確的認證信息即未登陸。
-
403 Forbidden
服務器拒絕執行。通常用於用戶權限不足,例如普通用戶請求了管理員所屬的接口。
-
404 Not Found
資源不存在。這個不用多說,最多見的一個了。
-
405 Method Not Allowed
請求方法錯誤。好比獲取用戶信息是GET請求,但客戶端發送的是POST請求。
5xx - 服務器錯誤
-
500 Internal Server Error
通常來講是服務器直接捕獲的未知的錯誤。
-
502 Bad Gateway
網關錯誤。
-
504 Gateway Timeout
服務器做爲網關時,請求超時。
歡迎關注本站公眾號,獲取更多信息