📖 HTTPステータスコード辞典

全HTTPステータスコードの意味・用途・使い分けを日本語で解説。検索・フィルター・ブックマーク機能付き。

よく混同されるコードの比較

301 vs 302 -- リダイレクトの違い

301 Moved Permanently

恒久的なリダイレクト。URLが永久に変更された場合に使用。検索エンジンは新しいURLにSEO評価を引き継ぎます。ドメイン移行やURL構造の変更時に推奨。

302 Found

一時的なリダイレクト。元のURLが将来また使用される可能性がある場合に使用。メンテナンス中の一時的な転送、A/Bテストなどに利用されます。

401 vs 403 -- 認証と認可の違い

401 Unauthorized

認証が必要。ログインしていない、またはトークンが無効な場合に返されます。正しい認証情報を提供すればアクセスできる可能性があります。

403 Forbidden

アクセス禁止。認証済みでも権限が不足している場合に返されます。管理者のみのページに一般ユーザーがアクセスした場合などに使用されます。

500 vs 502 -- サーバーエラーの違い

500 Internal Server Error

サーバー内部のエラー。アプリケーションコードのバグ、設定ミス、未処理の例外などが原因。サーバーのログを確認して原因を特定する必要があります。

502 Bad Gateway

ゲートウェイエラー。リバースプロキシ(Nginx等)がバックエンドサーバーから無効な応答を受け取った場合に発生。バックエンドの停止やタイムアウトが原因です。

使い方・活用例

  • API開発時のレスポンスコード選定の参考に
  • Webサイトのエラーページ設計時の確認用
  • SEO対策でリダイレクトコードを正しく設定
  • ブックマーク機能でよく使うコードを素早く参照

HTTPステータスコード辞典とは

HTTPレスポンスコードはWebサーバーがクライアント(ブラウザ)に返す3桁の数字で、リクエストの結果を示します。200で成功、404でページ見つからず、500でサーバーエラーといった具合に、一目でリクエストの状態を判定できます。APIやWebサイト開発で頻繁に遭遇するため、各コードの意味を素早く確認する必要があります。

使い方ガイド

・画面に全HTTPステータスコード(1xx〜5xx)が一覧表示されています
・検索ボックスにコード番号や説明文のキーワードを入力してフィルタリングできます
・各コードをクリックすると詳細な説明と使用例が表示されます
・よく使うコードはブックマーク機能で保存でき、次回アクセス時に素早く確認できます
・コードの種類別(情報提供1xx、成功2xx、リダイレクト3xx、クライアントエラー4xx、サーバーエラー5xx)に色分けされているため、視覚的に分類を把握できます

活用シーン

・Webアプリケーション開発時:APIレスポンスが期待と異なるとき、返されたステータスコードの意味をすぐに確認できます。例えば401(未認証)と403(禁止)の違いを理解することで、認証ロジックとアクセス制御の区別が明確になります
・SEO対策時:リダイレクト設定(301永久転送 vs 302一時転送)を正しく設定するため、各コードの使い分けを学べます。不適切なリダイレクトはSEOスコアに影響するため重要です
・エラーハンドリング:502(Bad Gateway)や503(Service Unavailable)はサーバー側の問題で、対応方法が異なります。コード分類を理解すればユーザーへの適切なエラーメッセージ設計ができます
・ログ分析:ウェブサーバーのアクセスログを分析する際、ステータスコードパターンから問題箇所を特定できます

知っておきたいポイント

HTTPステータスコードは1xx(情報)〜5xx(サーバーエラー)に分類され、最初の数字で大まかな結果を判定できます。2xxは成功、4xxはクライアント側の問題、5xxはサーバー側の問題という原則を覚えておくと、新しいコードに遭遇した際も推測しやすくなります。また、同じエラーでも複数のコードが存在することがあり(例:認証関連なら401と403)、状況に応じた正確なコード選択が重要です。

よくある質問

HTTPステータスコードとは何ですか?

HTTPステータスコードは、Webサーバーがクライアント(ブラウザ)のリクエストに対して返す3桁の数字です。リクエストの処理結果(成功・リダイレクト・エラーなど)を示します。

ステータスコードのカテゴリにはどんな種類がありますか?

1xx(情報)、2xx(成功)、3xx(リダイレクト)、4xx(クライアントエラー)、5xx(サーバーエラー)の5つのカテゴリに分類されます。

よく使われるHTTPステータスコードは?

200(成功)、301(恒久的リダイレクト)、302(一時的リダイレクト)、404(ページが見つからない)、500(サーバー内部エラー)が最もよく使われます。

301と302リダイレクトの違いは?

301は恒久的なリダイレクトで、URLが永久に変更されたことを示します。302は一時的なリダイレクトで、元のURLが将来また使用される可能性があることを意味します。SEO的には301が推奨されます。

4xxエラーと5xxエラーの違いは?

4xxエラーはクライアント側の問題(不正なURL、認証エラーなど)を示し、5xxエラーはサーバー側の問題(内部エラー、過負荷など)を示します。4xxはユーザーが修正でき、5xxはサーバー管理者が対応する必要があります。

このツールのデータは安全ですか?

はい。このツールはすべてブラウザ内で動作し、外部にデータを送信しません。ブックマーク情報はお使いのブラウザのLocalStorageに保存されます。

302ステータスコードとは何ですか?

HTTP 302 Found は一時的なリダイレクトを示すステータスコードです。リクエストされたリソースが一時的に別のURLに移動していることを意味し、次回以降は元のURLにリクエストすべきです。SEOでは301(恒久的リダイレクト)と区別して使います。

499ステータスコードとは何ですか?

499 Client Closed Request はNginx独自のステータスコードで、HTTPの公式仕様には含まれません。サーバーがレスポンスを返す前にクライアントが接続を閉じた場合に記録されます。タイムアウトや、ユーザーがページ読み込み中にブラウザを閉じた場合などに発生します。

200 OKはどういう意味ですか?

リクエストが成功し、サーバーが要求したコンテンツを正常に返したことを示します。最も一般的なステータスコードで、ページが正常に表示されるときに返されます。

HTTPステータスコードはブラウザのどこで確認できますか?

Chrome/Firefoxの開発者ツール(F12キー)→ ネットワークタブで各リクエストのステータスコードが表示されます。ホバーするとより詳細な情報も確認できます。

リダイレクト(3xx)は何段階まで追跡されますか?

一般的には5〜10段階までリダイレクトが追跡されます。301/302が長く連鎖するとSEOに悪影響を与えるため、最終URLへの直接リダイレクト設定が推奨されます。

304 Not Modifiedはキャッシュに関係があるのですか?

はい、ブラウザキャッシュが有効な場合、サーバーは304を返してブラウザのキャッシュを使うよう指示します。データ通信量削減に役立ちます。

5xxエラーが頻繁に発生する場合はどうすればいいですか?

5xxはサーバー側の問題のため、ユーザーは対処不可です。ホスティング事業者に連絡するか、数分待ってからリロードしてください。アクセスログを確認してエラー原因を特定しましょう。

418 I'm a teapotとは何ですか?

エイプリルフールジョークとして作られたステータスコードで、実際には使用されません。HTTPの仕様には含まれていますが、実務では一切使用されることはありません。