首頁 AI 工具庫 關於我們 提交工具
HTTP 狀態碼

HTTP 狀態碼參考

免費線上 HTTP 狀態碼參考,無需帳號、不用安裝,完全在瀏覽器中運行。

61
總狀態碼數
12
常見狀態碼
5
分類數量

HTTP 狀態碼是什麼?

HTTP 狀態碼是伺服器對用戶端請求的響應。每個狀態碼都是一個三位數字,分為五個類別:

  • 1xx (資訊回應):請求已被接收,正在處理中
  • 2xx (成功):請求已成功處理
  • 3xx (重定向):需要進一步操作以完成請求
  • 4xx (用戶端錯誤):用戶端的請求有問題
  • 5xx (伺服器錯誤):伺服器無法處理有效的請求

如何使用此工具

  1. 在搜尋框中輸入狀態碼編號或名稱
  2. 使用篩選器按分類查看特定類型的狀態碼
  3. 點擊狀態碼卡片查看詳細說明和使用情境
  4. 點擊複製按鈕快速複製狀態碼編號
  5. 帶星號 ⭐ 的為最常用的狀態碼

常見應用場景

  • Web 開發:理解和處理 API 響應
  • API 設計:為不同的操作結果返回適當的狀態碼
  • 除錯:快速識別請求失敗的原因
  • 伺服器管理:監控和分析日誌中的狀態碼模式
  • 前端開發:根據狀態碼實現適當的錯誤處理

常見問題

什麼是最常見的 HTTP 狀態碼?

最常見的有:200 OK(成功)、404 Not Found(找不到資源)、500 Internal Server Error(伺服器錯誤)、301 Moved Permanently(永久重定向)、403 Forbidden(禁止存取)。

2xx 和 3xx 狀態碼有什麼區別?

2xx 表示請求已成功完成,伺服器返回了所需的資源或確認了操作。3xx 表示需要進一步操作,通常涉及重定向到另一個 URL。例如,301 表示資源已永久移動到新位置。

4xx 和 5xx 有什麼區別?

4xx 表示用戶端的問題(如錯誤的請求或無權限),而 5xx 表示伺服器的問題(如伺服器內部錯誤或服務不可用)。了解這個區別有助於快速定位問題來源。

301 和 302 重定向有什麼區別?

301 Moved Permanently 告訴瀏覽器和搜尋引擎資源已永久移動,瀏覽器會更新書籤。302 Found 是暫時重定向,資源可能會回到原地址。對於 SEO,永久遷移應使用 301。

如何在程式碼中處理不同的狀態碼?

在 JavaScript 中,可以檢查 `response.status` 或 `response.statusText`。例如,檢查是否等於 200 表示成功,404 表示找不到,500 表示伺服器錯誤。使用 try-catch 和條件判斷來實現適當的錯誤處理和用戶回饋。

為什麼有時會看到 304 Not Modified 狀態碼?

304 Not Modified 表示自上次請求以來,資源未發生變化。用戶端可以使用本地快取版本。這有助於減少頻寬使用並提高載入速度。伺服器會根據 If-None-Match 或 If-Modified-Since 標頭判斷是否返回 304。

返回頂端