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のデバッグ時は、ステータスコードだけでなくレスポンスボディの詳細なエラーメッセージも確認しましょう。
プライバシー
すべての処理はブラウザ内で完結します。データがサーバーに送信されることはありません。