📡 HTTPステータスコード リファレンス
HTTPステータスコードはサーバーが全レスポンスとともに返す3桁の数字で、クライアントに何が起きたかを伝えます。1xx(情報)、2xx(成功)、3xx(リダイレクト)、4xx(クライアントエラー)、5xx(サーバーエラー)の5クラスがあります。上の検索ボックスまたはカテゴリフィルターで目的のコードをすぐに見つけられます。
概要
このツールはRFC 7231、RFC 4918(WebDAV)、RFC 6585、RFC 7538、RFC 8470などの標準で定義された62の標準HTTPステータスコードをすべて収録しています。ネットワーク接続は不要です。各コードには数値、公式名称、平易な説明、クラスバッジが表示されます。カードをクリックするとコード番号がクリップボードにコピーされます。
使い方
- 検索ボックスに数字(例:404)やキーワード(例:「redirect」)を入力すると、コードがすぐに絞り込まれます。
- カテゴリチップ(すべて / 1xx / 2xx / 3xx / 4xx / 5xx)を使って、必要なクラスだけを表示できます。
- カードをクリックするとステータスコードの番号がクリップボードにコピーされます。トースト通知でコピーが確認されます。
- 検索とカテゴリフィルターは組み合わせて使えます。例えば4xxクラス内で「auth」と検索することが可能です。
- キーボードでも操作できます:Tabでカードにフォーカスし、EnterまたはSpaceでコピー — マウス不要で完全にアクセシブル。
よくある質問
- HTTP 404とはどういう意味ですか?
- 404 Not Foundは、サーバーが要求されたリソースを見つけられないことを意味します。URLのスペルミス、ページの削除、リダイレクトなしの移動などが原因として考えられます。Webユーザーが最もよく遭遇するHTTPエラーです。
- 301リダイレクトと302リダイレクトの違いは何ですか?
- 301 Moved Permanentlyはリソースが新しいURLに永続的に移動したことを示し、ブラウザと検索エンジンは記録を更新します。302 Foundは一時的な移動を示し、ブラウザはリダイレクトに従いますが、将来のリクエストでは元のURLを引き続き使用します。SEOの観点では、301はリンクエクイティを新しいURLに引き継ぎますが、302はそうではありません。
- 500 Internal Server Errorの原因は何ですか?
- 500エラーはサーバーが予期しない状態に遭遇したことを意味し、サーバー側の障害を包括的に示します。一般的な原因としては、アプリケーションコードの未処理例外、サーバー設定の誤り、メモリ不足、データベース接続の失敗、サーバーサイドスクリプトの構文エラーなどがあります。根本原因を診断するにはサーバーのエラーログを確認してください。
- 401 Unauthorizedと403 Forbiddenの違いは何ですか?
- 401は認証が不足または無効であることを意味します — サーバーはあなたが誰なのかわかりません。有効な認証情報を送れば解決する場合があります。403はサーバーがあなたの身元を把握しているが、その操作を許可しないことを意味します — あなたのアカウントやロールに対してアクセスが許可されていないため、認証情報を送っても解決しません。
- HTTPステータスコードはHTTP/2やHTTP/3でも同じですか?
- はい。HTTP/2とHTTP/3はトランスポート層(バイナリフレーミング、多重化、QUIC)を変更しましたが、HTTP/1.1と同じステータスコードのセマンティクスを維持しています。200、404、500はプロトコルバージョンに関わらず全く同じ意味を持ちます。ここに掲載されているコードは現在使用されているすべてのHTTPバージョンに適用されます。