Status Code 是一種語言
學會看 server 用回應碼在說什麼
⏱ 預估 ~5 分鐘
01 · 讀一讀
每個 HTTP 回應都從一個 status code(狀態碼) 開始。它是 server 的第一句話 — 在你讀主體之前。
狀態碼按第一個數字分組:- 2xx = 成功(沒問題) - 4xx = Client 錯誤(你做錯了) - 5xx = Server 錯誤(他們做錯了)
知道這些,你能在幾秒內診斷任何 API 問題。
重點整理
- 200 = OK — 請求成功,主體有資料
- 401 = Unauthorized — 你需要驗證
- 403 = Forbidden — 驗證了但沒權限
- 404 = Not Found — 那個路徑不存在
- 429 = Too Many Requests — 你被流量限制了
- 500 = Internal Server Error — 他們的 bug,不是你的
02 · 終端機練習
我們刻意觸發錯誤、看回應。用 -i 看狀態行。先請求一個不存在的 path。
(本節為互動練習,請啟用 JavaScript 體驗)
03 · 終端機練習
現在觸發 401 — 一個需要驗證的受保護 endpoint。
(本節為互動練習,請啟用 JavaScript 體驗)
04 · 終端機練習
現在 500 — 這個是 server 的問題,不是你的。
(本節為互動練習,請啟用 JavaScript 體驗)
05 · 配對
把每個 HTTP 狀態碼配對到它的意思。
(本節為互動練習,請啟用 JavaScript 體驗)
06 · 選擇題
你呼叫一個 API,拿到 HTTP/2 429。你該做什麼?
- 修你的程式 — 你送了格式錯的請求
- 檢查你的 API key — 八成過期了
- 等一下再試 — 你被流量限制了
- Server 掛了 — 試別的 endpoint
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。