APIエラーを調査する
401、403、409、422などのコードを見かけたとき、意味とよくある文脈をすぐに調べられます。
Guide
HTTPステータスコードのページはアプリに内蔵された早見表で、ステータスコード、英語名、意味、説明から検索でき、1xx情報、2xx成功、3xxリダイレクト、4xxクライアントエラー、5xxサーバーエラーで絞り込めます。表示するのは静的な知識だけで、入力したドメインやAPIへHTTPリクエストを送ることはありません。
更新日 2026-09-101 min read
404、「タイムアウト」、ステータス名などのキーワードを入力します。空のままなら全件を閲覧できます。| 入力 | 出力 | 説明 |
|---|---|---|
404 |
404 Not Foundの説明 | 番号の完全一致検索 |
| 「リダイレクト」 | 関連する3xxの説明 | テキスト検索 |
| 5xxを選択 | サーバーエラーのみ | ローカルでの絞り込み |
HTTP_STATUSリストに由来し、収録範囲はアプリのバージョンに合わせて更新されます。IANAレジストリをオンラインで同期することはありません。fetchも行わないため、あるサイトが現在どのステータスコードを返しているかは分かりません。401、403、409、422などのコードを見かけたとき、意味とよくある文脈をすぐに調べられます。
2xx/3xx/4xx/5xxごとに眺めて、プロトコルの基本概念を身につけます。
できません。このページにはネットワーク要求の機能がまったくなく、内蔵のステータスコード表を調べるだけです。
いいえ。アプリのリリースに含まれる内蔵データです。
検索キーワードは静的な表をローカルで絞り込むだけで、ネットワーク要求は一切送信しません。
更新日 2026-09-10
1xx~5xx の全ステータスコードを意味と使用場面つきで手早く確認
このツールの翻訳は未完了です。一部は原文または代替言語で表示されます。
サーバーがリクエストヘッダーを受信し、クライアントはボディーの送信を続けます。大きなファイルのアップロード前の事前確認(Expect: 100-continue)でよく使われます。
サーバーがプロトコルの切り替えに同意しています。WebSocket のハンドシェイク(Upgrade: websocket)で最もよく見られます。
WebDAV 拡張: リクエストは受信済みで処理中ですが、応答はまだありません。クライアントのタイムアウトを防ぐために使われます。
最終応答の前に一部のヘッダーを返します。Link ヘッダーと組み合わせて、ブラウザーに CSS/JS を先読みさせます。
リクエストが成功しました。GET はリソースの内容を、POST は処理結果を返します。最も一般的なステータスコードです。
リソースの作成に成功しました。POST/PUT でレコードを作成したときに返され、通常は Location ヘッダーで新しいリソースを示します。
リクエストは受け付けられましたが、処理はまだ完了していません。キュー処理や一括インポートなどの非同期処理に適しています。
返されるメタ情報は、ローカルまたは第三者によるコピー(プロキシによる変更など)に基づくもので、オリジンサーバーの正式な内容ではありません。
処理は成功しましたが応答内容はありません。DELETE の成功時や、画面遷移を伴わないフォーム保存時によく見られます。
処理は成功し、クライアントに表示のリセット(フォームのクリアなど)を求めます。実際にはほとんど使われません。
範囲リクエストが成功し、リソースの一部を返します。動画のシーク再生やレジュームダウンロードがこれに依存します(Range ヘッダー)。
WebDAV 拡張: 1 回のリクエストに複数の操作が含まれ、それぞれの状態が XML の本文で個別に示されます。
WebDAV 拡張: バインドされたメンバーは以前の応答で列挙済みのため、再び列挙されません。
サーバーがリソースへの GET リクエストを完了し、応答はインスタンス操作(差分エンコーディング)を適用した結果です。
リソースに複数の表現(多言語版など)があり、クライアントまたはユーザーがいずれかを選ぶ必要があります。
リソースが新しいアドレスに恒久的に移動し、検索エンジンのインデックスも更新されます。ドメイン変更や HTTP から HTTPS への移行でよく使われます。
リソースが一時的に別のアドレスにあります。古い実装ではクライアントが POST を GET に変えることがあるため、メソッドを維持したい場合は 307 を使用します。
クライアントは別のアドレスに GET でアクセスして結果を取得します。フォーム送信後に結果ページへ遷移する PRG パターンで典型的です。
前回のリクエスト以降リソースが変化していないため、ローカルキャッシュをそのまま利用できます。ETag / Last-Modified と組み合わせて使います。
(非推奨)指定したプロキシ経由でのアクセスを要求します。セキュリティ上の理由から、現在のブラウザーは対応していません。
302 と似ていますが、リダイレクト時にリクエストメソッドと本文を変更してはならない点が異なります(POST は POST のまま)。
301 と似ていますが、リダイレクト時もリクエストメソッドと本文が維持されます。API の恒久的な移転に適しています。
サーバーがリクエストを解釈できません。パラメーターの欠落、JSON の形式エラー、構文の不正などが原因です。クライアント側でリクエストを見直してください。
認証情報がないか無効です(トークンの期限切れなど)。意味としては「未ログイン」であり、ユーザーを認証へ誘導します。
予約されたステータスコードで、一部の API が割り当ての消費や有料サブスクリプションの必要性を示すために使います。
本人確認は済んでいますが、そのリソースへのアクセス権限がありません(一般ユーザーが管理画面にアクセスする場合など)。401 との違いは認証と認可の差です。
要求されたリソースが存在しません。URL の誤りやリソースの削除が原因です。最も広く知られたステータスコードです。
リソースがこの HTTP メソッドに対応していません(読み取り専用のエンドポイントへの POST など)。応答の Allow ヘッダーに許可されるメソッドが示されます。
Accept ヘッダーの要件を満たす形式を生成できません(クライアントは XML のみ、サーバーは JSON のみなど)。
401 と似ていますが、先にプロキシサーバーでの認証が必要です。
リクエストの送信完了を待つ間にサーバーがタイムアウトしました(回線が遅い、クライアントが中断したなど)。クライアントは後で再試行できます。
リクエストがリソースの現在の状態と競合しています。同名リソースの重複作成や同時編集などが原因です。
リソースは以前存在しましたが、恒久的に削除され復元されません。404 より明確で、検索エンジンのインデックス削除にも役立ちます。
サーバーは、リクエストに Content-Length ヘッダーを含めることを要求しています。
If-Match などの条件付きヘッダーの条件が満たされていません。楽観的ロックとして使われ、他者が変更したリソースの上書きを防ぎます。
リクエスト本文がサーバーの上限を超えています。大きすぎるファイルのアップロードでよく発生します(nginx の client_max_body_size など)。
要求した URL がサーバーで処理できる長さを超えています。GET パラメーターが多すぎる場合が多く、POST に切り替えるべきです。
リクエスト本文の形式が対応していません。application/json を求める API にフォーム形式を送った場合などです。
Range ヘッダーで要求した範囲がリソースの実際のサイズを超えています。レジュームダウンロードのローカル記録とサーバー上のファイルが一致しない場合によく起きます。
Expect ヘッダーの要求を満たせません(100-continue に未対応など)。
1998 年のエイプリルフールのジョーク(HTCPCP プロトコル)で、ティーポットがコーヒーの抽出を拒否する意味です。一部のサイトではユーモアのある自動収集対策として使われます。
応答を生成できないサーバーにリクエストが送られています。HTTP/2 の接続再利用で誤ったバーチャルホストに届く場合がよくあります。
構文は正しいものの意味が無効です。フィールド検証に失敗した場合(メール形式の誤りなど)で、REST API がフォーム検証エラーによく使います。
WebDAV 拡張: リソースがロックされているため、現在の操作を実行できません。
WebDAV 拡張: 以前のリクエストが失敗したため、現在のリクエストも完了できません。
再生される可能性のある早期データ(TLS 1.3 0-RTT)の処理をサーバーが拒否し、リプレイ攻撃を防ぎます。
現在のプロトコルでの処理を拒否し、クライアントにアップグレードを求めます。応答の Upgrade ヘッダーが移行先のプロトコルを示します。
サーバーは条件付きヘッダー(If-Match など)を要求し、クライアントに楽観的ロックを強制して更新の消失を防ぎます。
レート制限に達した状態です。応答の Retry-After ヘッダーで再試行可能な時刻を示せます。API のレート制限で標準的なコードです。
リクエストヘッダーの合計サイズ、または 1 つのヘッダーフィールドが上限を超えています。Cookie が大きくなりすぎた場合によく起きます。
著作権や規制によるブロックなど、法的な理由でリソースの提供を拒否します。番号は小説『華氏 451 度』にちなんでいます。
処理中に予期しないエラーが発生しました(未処理の例外やコードの不具合など)。サーバーログの確認が必要です。
サーバーがこのリクエストメソッドまたは機能に対応していません(GET/POST のみのサーバーへの PATCH など)。
ゲートウェイやリバースプロキシが上流サーバーから無効な応答を受け取りました。バックエンドのクラッシュや nginx の上流接続拒否でよく起きます。
サーバーが一時的に過負荷かメンテナンス中です。Retry-After ヘッダーを併用できます。スケールアウト、デプロイ、サーキットブレーカーでよく見られます。
ゲートウェイやプロキシが上流サーバーの応答を待ってタイムアウトしました。バックエンドの処理遅延やデータベースのスロークエリが原因です。
サーバーが、リクエストで使用された HTTP バージョンに対応していません。
コンテンツネゴシエーションの設定ミスです。選択されたバリアント自体が交渉に参加してしまい、循環が発生します。
WebDAV 拡張: リクエストで必要な内容を保存する十分な空き容量がサーバーにありません(ディスク満杯など)。
WebDAV 拡張: リクエストの処理中に無限ループが検出されました(バインド関係の循環など)。
サーバーが要求する拡張情報がリクエストに不足しています。拡張してから再試行が必要です(ごくまれにしか使われません)。
ネットワーク層での認証を経ないと外部に接続できません。ホテルや空港の Wi-Fi のキャプティブポータルが典型例です。