HTTP ステータスコード一覧

表の上の検索欄に 200、301、404、500 などのコードや名前を入力するか、ブラウザーの検索(Ctrl+F / ⌘F)を使い、行の意味を確認できます。各行のコピーボタンで 3 桁の番号だけをコピーできます。

ブラウザ内でローカルに実行
HTTP ステータスコードステータスコードの意味
100継続 — サーバーはリクエストヘッダーを受信しました。クライアントはリクエストボディを送信できます。
101プロトコル切替 — サーバーは Upgrade ヘッダーで指定されたプロトコルに変更します。
102処理中 — WebDAV リクエストはまだ処理中で、最終レスポンスはまだありません。
200成功 — リクエストは成功しました。
201作成成功 — リクエストは成功し、新しいリソースが作成されました。
202受理 — リクエストは処理のために受理されましたが、処理は完了していません。
203非権威情報 — 変換プロキシが、オリジンレスポンスと異なる可能性があるメタデータを提供しました。
204コンテンツなし — リクエストは成功し、レスポンスにはボディがありません。
205コンテンツリセット — リクエストは成功し、クライアントはドキュメントビューまたは入力フォームをリセットする必要があります。
206部分コンテンツ — レスポンスには、要求されたバイト範囲が含まれています。
207マルチステータス — WebDAV レスポンスは、複数のリソースまたは操作に対する独立した結果を報告します。
300複数選択 — リソースに対して複数の表現または移動先が利用可能です。
301恒久的に移動 — リソースには、Location で指定された新しい永続 URL があります。
302発見 — リソースは、Location で指定された URL で一時的に利用可能です。
303他を参照 — 別の URL から GET リクエストで結果を取得してください。
304未変更 — 条件付きリクエストにより、キャッシュされた表現がまだ最新であることがわかりました。
305プロキシ使用 — 非推奨。リソースは、Location で指定されたプロキシ経由でアクセスされることが意図されていました。
306未使用 — このステータスコードは予約されており、現在は使用されていません。
307一時的リダイレクト — HTTP メソッドを変更せずに、Location の URL へリクエストを繰り返してください。
400不正リクエスト — 構文またはフレーミングが無効なため、サーバーはリクエストを処理できません。
401認証エラー — このリクエストに対する認証情報が不足しているか、無効であるか、または不十分です。
402支払いが必要 — 支払い関連の用途のために予約されており、意味はサービスによって異なります。
403禁止 — サーバーはリクエストを理解しましたが、承認を拒否しています。
404見つかりません — サーバーは要求されたリソースを見つけることができません。
405許可されていないメソッド — このリソースはリクエストメソッドをサポートしていません。Allow ヘッダーにサポートされるメソッドを一覧表示する必要があります。
406許容不可 — サーバーはリクエストのネゴシエーションヘッダーに一致する表現を生成できません。
407プロキシ認証が必要 — クライアントはプロキシで認証する必要があります。
408リクエストタイムアウト — サーバーは完全なリクエストを受信するまでに時間がかかりすぎました。
409競合 — リクエストはリソースの現在の状態と競合しています。
410消滅 — リソースは永続的に利用できず、転送先アドレスも不明です。
411長さが必要 — サーバーは有効な Content-Length ヘッダーを必要とします。
412前提条件が失敗 — 1つ以上のリクエスト前提条件が false と評価されました。
413コンテンツが大きすぎます — リクエスト本文がサーバーが処理できる上限を超えています。
414URI が長すぎます — リクエストターゲットがサーバーが受け入れる長さを超えています。
415サポートされていないメディアタイプ — サーバーはリクエスト本文のメディアタイプまたはエンコーディングをサポートしていません。
416範囲を満たせません — 要求されたバイト範囲が選択した表現と重複していません。
417期待が失敗 — サーバーは Expect ヘッダーの期待を満たすことができません。
421誤ったリクエスト — リクエストは、対象のオーソリティに対して応答を生成できないサーバーに到達しました。
422処理できないコンテンツ — 構文は有効ですが、サーバーは提供された命令を処理できません。
423ロック済み — 対象リソースはロックされており、リクエストを適用できません。
424依存関係の失敗 — リクエストが依存していた操作が失敗したため、リクエストは失敗しました。
425早すぎる — サーバーは、リプレイされる可能性のあるリクエストを処理することを望みません。
426アップグレードが必要 — サーバーは、クライアントが Upgrade ヘッダーに記載されたプロトコルに切り替えることを要求します。
449Retry With(再試行) — 是正措置を行った後にクライアントが再試行することを求める、Microsoft の非標準ステータスです。
500内部サーバーエラー — サーバー内部の予期しない状態により、リクエストを完了できませんでした。
501未実装 — サーバーは、リクエストが必要とする機能をサポートしていません。
502不正なゲートウェイ — ゲートウェイまたはプロキシが、上流サーバーから無効なレスポンスを受け取りました。
503サービス利用不可 — サーバーは一時的にリクエストを処理できません。多くの場合、メンテナンスや過負荷が原因です。
504ゲートウェイタイムアウト — ゲートウェイまたはプロキシが、上流サーバーからタイムリーなレスポンスを受信しませんでした。
505HTTP バージョン非対応 — サーバーは、リクエストで使用される HTTP バージョンをサポートしていません。
506Variant Also Negotiates — サーバーの設定エラーにより、コンテンツネゴシエーションの循環参照が発生しました。
507ストレージ不足 — サーバーは、リクエストを完了するために必要な表現を保存できません。
509帯域幅制限超過 — 帯域幅の割り当てを超えたことを示す、広く使用されている非標準ステータスです。
510拡張されていません — サーバーがリクエストを処理するには、さらなる拡張が必要です。

HTTP ステータスコードの調べ方

このページは 54 個の HTTP ステータスコードを 3 桁の番号と短い説明の一覧で示します。100 Continue から 510 Not Extended までを収録しています。

表の上の検索欄に「404」「リダイレクト」のようなコードや語を入力すると、入力しながら行が絞り込まれます。絞り込みはページ内で行われ、どこにも送信されません。ブラウザーの検索(Ctrl+F、macOS は ⌘F)で移動する方法や、各行のコピーボタンで 3 桁だけをコピーする方法もあります。

  1. 表の上の検索欄に「404」「リダイレクト」「タイムアウト」などを入力すると、一致する行だけが表示されます。クリアボタンで 54 行すべてに戻ります。
  2. 2 列目を読みます。各行は番号、標準の理由句、そのコードをサーバーが返す条件の短い説明で構成されています。
  3. コード欄のコピーボタンを押すと、説明文を含めず「301」のような 3 桁の番号だけをコピーできます。
  4. コードをそのまま使う前に本文を確認します。予約済み・非推奨・ベンダー固有・非標準の場合は、行の説明にその旨が書かれています。

この表に含まれるもの

収録範囲と分類

54 行は 5 つの分類をカバーします。100〜102(情報)、200〜207(成功)、300〜307(リダイレクト)、400〜426(クライアントエラー)、500〜510(サーバーエラー)に加えて、Microsoft の 449 です。

登録されているすべてのコードではなく、選んだ範囲の一覧です。103 Early Hints、308 Permanent Redirect、418、428、429 Too Many Requests、431、451、511 などは含まれていません。

各コードの説明

各行は標準の理由句を先頭に置き、1〜2 文の補足を添えています。特定のプロトコルでしか意味を持たないコードはその文脈で説明しており、WebDAV の 102 Processing、207 Multi-Status、422 Unprocessable Content、423 Locked、424 Failed Dependency、507 Insufficient Storage、Microsoft の 449 などが該当します。

通常の通信で使われないコードは本文に明記しています。306 は予約済みで未使用、305 は非推奨、402 は支払い用に予約、449 は非標準、509 も非標準ですが広く使われています。

検索・コピー・制限

検索欄とコピーボタンはページのスクリプトが追加します。JavaScript を無効にすると表の 54 行と説明はそのまま表示されますが、検索欄もボタンも表示されず、コードの場所はブラウザーの検索で探すことになります。

絞り込みはページ内で完結し、サーバーに問い合わせは送られません。一致する行がないときは、表を黙って隠さずにその旨が表示されます。コードと説明は HTML に含まれているため、読み込み後はオフラインでも表示でき、画面が狭いときは表がコンテナー内で横にスクロールします。

最近使ったツール: