HTTPステータスコード一覧
1xx 情報レスポンス
サーバーがリクエストヘッダーを受信し、クライアントはリクエストボディの送信を続行すべきです。
クライアントの要求に応じてサーバーがプロトコルを切り替えています。
2xx 成功レスポンス
リクエストは成功しました。
リクエストが処理され、新しいリソースが作成されました。
リクエストは受理されましたが、処理はまだ完了していません。
サーバーはリクエストを正常に処理しましたが、返すコンテンツはありません。
Rangeヘッダーにより、リソースの一部のみが配信されています。
3xx リダイレクト
リソースは新しいURLに恒久的に移動しました。
リソースは一時的に別のURLに移動しています。
レスポンスは別のURIにGETメソッドで取得できます。
リソースは前回のリクエスト以降変更されていません。
リクエストは同じメソッドで別のURIに再送信する必要があります。
リソースは恒久的に移動しました。今後は新しいURIを使用してください。
4xx クライアントエラー
クライアントエラー(構文不正など)のため、サーバーがリクエストを処理できません。
認証が必要ですが、認証に失敗したか提供されていません。
サーバーはリクエストを理解しましたが、実行を拒否しています。
要求されたリソースはサーバー上に見つかりませんでした。
要求されたリソースに対してそのHTTPメソッドは許可されていません。
Acceptヘッダーに一致するレスポンスを生成できません。
サーバーがリクエストの待機中にタイムアウトしました。
リクエストがサーバーの現在の状態と競合しています。
リソースはもう利用できず、今後も利用できません。
リクエストエンティティがサーバーの処理可能なサイズを超えています。
提供されたURIがサーバーの処理可能な長さを超えています。
要求されたデータのメディア形式がサポートされていません。
リクエストの構文は正しいですが、意味的なエラーのため処理できません。
一定時間内に送信されたリクエストが多すぎます。
5xx サーバーエラー
サーバーでリクエストの処理を妨げる予期しないエラーが発生しました。
リクエストの処理に必要な機能をサーバーがサポートしていません。
上流サーバーから無効なレスポンスを受信しました。
サーバーは一時的にリクエストを処理できません。
上流サーバーからのレスポンスが時間内に受信できませんでした。
HTTPステータスコードとは
HTTPステータスコードは、クライアントのリクエストに対してWebサーバーが返す3桁の数値です。IETFがRFC 9110などで標準化しており、リクエストが正常に完了したか、リダイレクトされたか、エラーが発生したかを示します。Webサイトにアクセスするたびにブラウザはステータスコードを受け取っています。200は成功、404はページが見つからないことを意味します。これらのコードを理解することは、Web開発やAPI設計、ネットワーク管理に携わるすべての人にとって重要です。
使い方
ステータスコード番号、名前、キーワードを入力してリストをフィルタリングできます。デフォルトではすべてのHTTPステータスコードがカテゴリ別に表示されます。数値(例: 404)、名前(例: Not Found)、説明キーワード(例: redirect)で検索可能です。
ステータスコードのカテゴリ
1xx: リクエストを受信し処理を継続中の情報レスポンス。2xx: リクエストが正常に受信・理解・受理された成功レスポンス。3xx: 追加の処理が必要なリダイレクト。4xx: リクエストに問題があるクライアントエラー。5xx: サーバー側で処理に失敗したサーバーエラー。
主な用途
- API開発・デバッグ — リクエスト失敗の原因を素早く特定
- サーバー監視・アラート — 本番ログのエラーパターンを把握
- Web開発 — リダイレクト、認証、リソース読み込みの問題を診断
- SEO分析 — リンク切れ、不適切なリダイレクト、クロールエラーの確認
- 学習・リファレンス — HTTPプロトコルやREST APIの仕様を理解
ヒント
よく使われるコードは、200(OK)、301(恒久的リダイレクト)、302(一時的リダイレクト)、400(不正なリクエスト)、401(認証が必要)、403(アクセス禁止)、404(見つかりません)、500(サーバー内部エラー)です。APIのデバッグ時は、ステータスコードだけでなくレスポンスボディの詳細なエラーメッセージも確認しましょう。
プライバシー
すべての処理はブラウザ内で完結します。データがサーバーに送信されることはありません。
よくある質問
301リダイレクトと302リダイレクトの違いは何ですか?
301(恒久的に移動)はリソースが永久に移動したことをクライアントや検索エンジンに伝え、リンクや評価が新しいURLへ引き継がれます。302(Found)は一時的なリダイレクトで、将来も元のURLを使い続けるべきことを示します。
このツールはステータスコードを調べる際にネットワーク通信を行いますか?
いいえ。本ツールは静的なリファレンスで、すべてのコードと説明はブラウザ内にバンドルされ、ローカルで検索されます。サーバーへの送信は一切なく、特定のURLにリクエストを送ってステータスを確認することもありません。
コードはどのように検索しますか?
検索ボックスに入力するとリストが絞り込まれます。数値コード(例: 404)、ステータス名(例: Not Found)、説明キーワード(例: redirect)で検索できます。未入力時はすべてのコードがカテゴリ別に表示されます。
1xx・2xx・3xx・4xx・5xx の各範囲は何を意味しますか?
1xxは情報、2xxは成功、3xxはリダイレクト、4xxはクライアントエラー(リクエストに問題あり)、5xxはサーバーエラー(正当なリクエストの処理にサーバーが失敗)を意味します。
あまり使われないコードや非公式なコードも含まれていますか?
本リファレンスはRFC 9110などで定義された標準的なHTTPステータスコードを網羅しています。デバッグ時は、サーバーが詳細なエラーメッセージを含めることが多いため、ステータスコードと併せてレスポンスボディも必ず確認しましょう。