← 記事

HTTP FIELD GUIDE

HTTP ステータスコードの読み方

成功、クライアントの問題、サーバーの問題を見分けます。

まず分類を見る

最初の数字は大まかな結果です。2xx は成功、3xx はリダイレクトなどの追加操作、4xx はクライアント側の問題、5xx はサーバーの失敗を示します。404 も完了した HTTP 応答です。ネットワークエラーには HTTP コードがない場合があります。

個別のコードを見る

401 は通常、認証が必要か無効であることを示し、403 はアクセス拒否を示します。404 はリソースが見つからないこと、405 はメソッドが許可されず Allow ヘッダーが必要なことを示します。429 は頻度制限で、Retry-After を伴うことがあります。

周辺情報と合わせる

番号だけでなく、応答ヘッダーと本文も確認します。200 の本文にアプリケーション上のエラーが含まれることもあり、204 には本文がありません。リダイレクトで最終 URL が変わる場合もあります。CORS エラーではブラウザーから元の HTTP 応答が見えないことがあります。

参考資料