常見狀態碼總結
2xx
- 200 OK:表示服務器成功處理了客戶端的請求,并返回所請求的數據。這是最常見的狀態碼,表示一切正常。
- 201 Created:表示服務器成功處理了客戶端的 POST 請求,并在服務器上創建了新的資源。
- 204 No Content:表示服務器成功處理了客戶端的請求,但沒有返回任何內容。通常用于刪除操作或只需確認請求的場景。
- 206 Partial Content:表示服務器成功處理了部分 GET 請求,通常在客戶端進行文件下載時使用。服務器返回部分內容而不是整個資源,響應頭中包含了 Content-Range,指定了返回的數據范圍。
3xx
- 301 Moved Permanently:表示所請求的資源已永久移動到新的 URL,搜索引擎會將原始 URL 替換為新的 URL。瀏覽器在接收到 301 響應后會自動重定向到新的 URL。
- 302 Found(或稱為 302 Moved Temporarily):表示所請求的資源臨時移動到新的 URL,與 301 類似,但是搜索引擎不會替換原始 URL。瀏覽器在接收到 302 響應后會自動重定向到新的 URL。
- 304 Not Modified:表示客戶端發送了帶有 If-Modified-Since 或 If-None-Match 頭部的條件請求,但服務器判斷請求資源未發生變化,因此返回 304 響應,客戶端可以使用緩存的資源。
4xx
-
400 Bad Request:請求錯誤。
-
401 Unauthorized:未授權。
-
403 Forbidden:禁止訪問。
-
404 Not Found:未找到請求的資源。(經典 404)
-
405 Method Not Allowed:請求方法不允許。
-
408 Request Timeout:請求超時。
-
415 Unsupported Media Type:不支持的媒體類型。
5xx
-
500 Internal Server Error:服務器內部錯誤。
-
502 Bad Gateway:錯誤的網關。
-
503 Service Unavailable:服務不可用。通常是因為服務器過載或正在維護
-
504 Gateway Timeout:網關超時。