HTTP 狀態碼核心分類與常見代碼詳解
HTTP 狀態碼是伺服器對客戶端請求的回應標識,掌握核心代碼有助於快速診斷網路問題。以下整理開發中最高頻的幾類狀態碼:
2xx 成功類
3xx 重導向類
- 302 Found:臨時重導向,目標位址由
Location 標頭指定。常用於登入後跳轉或短網址服務。
4xx 客戶端錯誤類
- 400 Bad Request:請求語法錯誤,伺服器無法識別(如 JSON 格式錯誤、參數型別不符)。
- 403 Forbidden:伺服器理解請求但拒絕執行,通常因權限不足(未登入、角色不匹配)。
- 404 Not Found:請求資源不存在,可能是 URL 拼寫錯誤或資源已刪除。
5xx 伺服器錯誤類
- 500 Internal Server Error:伺服器遇到未預期狀況(如程式異常、資料庫連線失敗),需查看後端日誌排查。
實戰建議
- 前端可根據狀態碼統一處理:401/403 導向登入頁,404 顯示友好提示,5xx 上報監控系統。
- API 設計時,盡量使用標準碼,避免自定義代碼增加理解成本。