HTTPステータスコード一覧

HTTPステータスコード一覧は、サーバーがリクエストにどう応答したかを示す番号を調べるページです。200は成功、404は見つからない、500はサーバーのエラーです。コードかキーワードを入力してください。

出典:IETF – RFC 9110: HTTP Semantics, Section 15 Status Codes。更新日:

3桁の数字ならコードとクラスを表示し、言葉なら名前と説明を検索します。
マイツールボックス入力内容はこのブラウザーにのみ保存されます。

結果

ステータスコード
404 Not Found
意味
  • クラス4xx:クライアントのエラー
  • このアドレスには何もありません。URLの打ち間違い、削除されたページ、リンク切れがよくある原因です。
コード一覧
コード名前意味
400Bad Requestサーバーがリクエストを理解できません。構文の誤り、不正なパラメーター、壊れたCookieなどが原因です。
401Unauthorized有効な認証がありません。ユーザー名とパスワードやトークンなどで、クライアントが身元を示す必要があります。
402Payment Required支払い用に予約されたコードです。アカウントやプランが未払いのときに使うサービスもあります。
403Forbiddenサーバーはリクエストを理解していますが、アクセスを拒否します。ログインしても解決せず、権限が足りません。
404Not Foundこのアドレスには何もありません。URLの打ち間違い、削除されたページ、リンク切れがよくある原因です。
405Method Not Allowedこのアドレスでは、そのメソッド(たとえばPOST)は許可されていません。Allowヘッダーに許可されるメソッドが書かれます。
406Not Acceptable要求された形式や言語のどれでも、サーバーは応答を作れません。
408Request Timeoutサーバーが完全なリクエストを長く待ちすぎて、接続を閉じました。
409Conflictリクエストが資源の現在の状態と衝突しています。たとえば同時編集のときです。
410Goneページはもう存在せず、戻ってきません。検索エンジンは404より早く取り除くことが多いです。
411Length Requiredサーバーは、リクエストに内容の長さ(Content-Length)が書かれていることを求めています。
412Precondition FailedIf-Matchなど、リクエストヘッダーの条件が満たされなかったため、何も変更されませんでした。
413Content Too Largeリクエストの内容が、サーバーの許す大きさを超えています。たとえば大きすぎるアップロードです。
414URI Too Longアドレスが、サーバーの処理できる長さを超えています。URLにパラメーターが多すぎることがよくあります。
415Unsupported Media Type送られた内容の形式をサーバーが知りません。たとえばContent-Typeが間違っている場合です。
416Range Not Satisfiable要求された範囲がファイルの外にあります。たとえば誤って再開したダウンロードです。
418I’m a teapotRFC 2324のエイプリルフールのジョークで、ティーポットはコーヒーを淹れられないという意味です。遊びで使うサーバーもあります。
422Unprocessable Contentリクエストの形式は正しいものの、処理できません。たとえばAPIで項目の値が不正な場合です。
429Too Many Requests短時間にリクエストが多すぎます。Retry-Afterヘッダーで、いつ再び使えるかが示されることがよくあります。
431Request Header Fields Too Largeリクエストヘッダーが大きすぎます。Cookieが多すぎる、または大きすぎることがよくある原因です。
451Unavailable For Legal Reasons法的な理由でアクセスが遮断されています。たとえば公的機関の命令によるものです。

計算方法

HTTPステータスコードの5つのクラス

Webサーバーの応答は、3桁の数字で始まります。たとえばHTTP/1.1 404 Not Foundです。最初の数字がクラスを表します。

Webサイトで大切なコード

検索エンジンにとって重要なのは、通常のページの200、恒久的に移転したページの301、一時的な転送の302や307、存在しないページの404、意図的に削除したページの410、メンテナンス中の503(できればRetry-Afterヘッダーつき)です。エラーページなのに200を返すものはソフト404と呼ばれ、避けるべきです。

名前と出典

英語の名前は標準(RFC 9110)で決まっているため、どの言語でも同じです。418「I’m a teapot」はエイプリルフールのジョーク(RFC 2324)が由来で、RFC 9110では予約されているだけです。

限界

一覧には標準の一般的なコードを載せています。コンテンツ配信ネットワークなど、個別のサービス独自のコードは含みません。説明は典型的な原因で、実際の原因はサーバーごとに異なります。

よくある質問

HTTPステータスコード404はどういう意味ですか?

そのアドレスには何もありません。URLの打ち間違い、削除されたページ、リンク切れがよくある原因です。

301と302の違いは何ですか?

301は恒久的な転送、302は一時的な転送です。301では検索エンジンが新しいアドレスを採用します。

500 Internal Server Errorとは何ですか?

サーバー内の処理中に何かがうまくいきませんでした。原因は多くの場合サーバーのログにあります。

401と403の違いは何ですか?

401はログインが必要で、ログインすれば進めます。403はログインしていてもアクセスが禁止されています。

どんなステータスコードがありますか?

標準には1xxから5xxまで5つのクラスがあり、約60のコードがあります。このツールは一般的なものを解説します。

出典・根拠

更新日:

関連ツール