JA
マイツール

HTTPステータスコード一覧・検索

HTTPステータスコードの意味、よくある原因と対処、デフォルトのキャッシュ可否、RFCの節を調べられます。IANAの全一覧とnginx・Cloudflareのコードも収録。

ステータス
404 見つかりません
クラス
4xx クライアントエラー
意味
このURLには何も存在しません(または、サーバーが存在を明かしません)。
よくある原因と対処
URLのタイプミスを確認し、リンク切れを直し、ページを移動した場合は301リダイレクトを追加します。
デフォルトでキャッシュ可能
Yes
ヒューリスティックにキャッシュ可能なステータスコード(RFC 9110 §15.1)
定義
RFC 9110 §15.5.5
4xx クライアントエラーのコード
コード名称クラスキャッシュ定義
400不正なリクエストクライアントエラーNoRFC 9110 §15.5.1
401認証が必要クライアントエラーNoRFC 9110 §15.5.2
402支払いが必要クライアントエラーNoRFC 9110 §15.5.3
403アクセス禁止クライアントエラーNoRFC 9110 §15.5.4
404見つかりませんクライアントエラーYesRFC 9110 §15.5.5
405許可されていないメソッドクライアントエラーYesRFC 9110 §15.5.6
406受理不可クライアントエラーNoRFC 9110 §15.5.7
407プロキシ認証が必要クライアントエラーNoRFC 9110 §15.5.8
408リクエストタイムアウトクライアントエラーNoRFC 9110 §15.5.9
409競合クライアントエラーNoRFC 9110 §15.5.10
410消滅クライアントエラーYesRFC 9110 §15.5.11
411長さが必要クライアントエラーNoRFC 9110 §15.5.12
412前提条件の失敗クライアントエラーNoRFC 9110 §15.5.13
413コンテンツが大きすぎるクライアントエラーNoRFC 9110 §15.5.14
414URIが長すぎるクライアントエラーYesRFC 9110 §15.5.15
415サポートされていないメディアタイプクライアントエラーNoRFC 9110 §15.5.16
416範囲が不適切クライアントエラーNoRFC 9110 §15.5.17
417期待に失敗クライアントエラーNoRFC 9110 §15.5.18
418(未使用)クライアントエラーNoRFC 9110 §15.5.19
419ページの有効期限切れクライアントエラー定義なし非公式 — Laravel
420落ち着いてくださいクライアントエラー定義なし非公式 — Twitter API v1 (retired)
421誤ったリクエスト先クライアントエラーNoRFC 9110 §15.5.20
422処理できないコンテンツクライアントエラーNoRFC 9110 §15.5.21
423ロック中クライアントエラーNoRFC 4918 §11.3
424依存関係の失敗クライアントエラーNoRFC 4918 §11.4
425早すぎるクライアントエラーNoRFC 8470 §5.2
426アップグレードが必要クライアントエラーNoRFC 9110 §15.5.22
428前提条件が必要クライアントエラーNoRFC 6585 §3
429リクエスト過多クライアントエラーNoRFC 6585 §4
431リクエストヘッダーフィールドが大きすぎるクライアントエラーNoRFC 6585 §5
444応答なしクライアントエラー定義なし非公式 — nginx
451法的理由により利用不可クライアントエラーNoRFC 7725 §3
494リクエストヘッダーが大きすぎるクライアントエラー定義なし非公式 — nginx
495SSL証明書エラークライアントエラー定義なし非公式 — nginx
496SSL証明書が必要クライアントエラー定義なし非公式 — nginx
497HTTPSポートへのHTTPリクエストクライアントエラー定義なし非公式 — nginx
499クライアントがリクエストを切断クライアントエラー定義なし非公式 — nginx
マイツール →
広告

HTTPレスポンスはすべて3桁のステータスコードで始まり、ブラウザやAPIクライアント、検索エンジンに何が起きたかを伝えます。この検索ツールは、RFC 9110やWebDAVなど後続のRFCで定義されたIANAレジストリ全体に加え、nginxのログやCloudflareのエラーページで目にする非公式コードも収録しています。各コードについて、わかりやすい説明、よくある原因、対処法を示します。

使い方

  1. 502のようなコード、またはredirect、timeout、cookieのような単語を入力します。
  2. 必要に応じてクラスで絞り込みます。たとえば5xxのサーバーエラーだけを表示できます。
  3. 意味、対処法、デフォルトでキャッシュ可能かどうか、定義しているRFCの節を確認します。
  4. 入力欄を空にすると、全体の表を閲覧できます。

計算式

クラス = 最初の桁: 1 情報 · 2 成功 · 3 リダイレクト · 4 クライアントエラー · 5 サーバーエラー

RFC 9110は、クライアントがあらゆるコードのクラスを理解し、未知のコードを同じクラスのx00コードとして扱うよう求めています。そのため未知の299は200、477は400として扱われます。200、203、204、206、300、301、308、404、405、410、414、501のレスポンスは、明示的な鮮度ヘッダーがなくてもキャッシュされることがあります(ヒューリスティックキャッシュ)。

計算例

504を検索すると、RFC 9110 §15.6.5のGateway Timeoutが表示されます。nginxやロードバランサーなどのプロキシが、背後のアプリの応答を待ちきれなくなった状態なので、対処はサーバー側で行います。遅いリクエストを高速化するか、プロキシのタイムアウトを延ばしてください。524を検索すると、同じ問題のCloudflare版と、Cloudflareの既定の100秒制限が表示されます。

よくある質問

401と403はどう違いますか?

401は認証されていないという意味です。ログインするか有効なトークンを送れば通る可能性があります。403は、サーバーが相手を把握している(または気にしていない)うえで拒否しているため、再ログインしても解決しません。

301と308、302と307はどちらを使うべきですか?

301と302では、リダイレクトに従う際にブラウザがPOSTをGETに変えることがあります。308(恒久)と307(一時)はメソッドとボディを保つため、APIやフォーム送信で重要です。通常のページ移転なら301で問題ありません。

418 I'm a teapotは実在するステータスコードですか?

いいえ。コーヒーポットを扱ったエイプリルフールのRFCが由来です。RFC 9110は418を「(Unused)」とし、実際の意味が割り当てられないよう予約しています。

nginxのログに499が出るのはなぜですか?

レスポンスの準備ができる前にクライアントが接続を閉じたときに、nginxが使う独自のコードです。ユーザーがページを離れたか、クライアントがタイムアウトした場合が多く、ブラウザには送信されません。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). HTTPステータスコード一覧・検索. https://kakao.mobile/ja/tools/http-status-code-lookup/

MLA

“HTTPステータスコード一覧・検索.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/http-status-code-lookup/.

広告