常常用到的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 服務器做爲網關時,請求超時。
相關文章
相關標籤/搜索