Web・プロトコル

HTTPステータスコード

Webレスポンスのステータスコードと、各コードの実際の意味を素早く確認できます。

Core concept

How to read HTTP status codes

HTTP status codes are standard signals that browsers, API clients, and search engines use to interpret server responses.

1xx responses are informational, 2xx means success, 3xx means redirection, 4xx indicates client-side/request-side issues, and 5xx indicates server-side problems. Reading the first digit narrows the cause and next action quickly.

Operationally similar error pages can mean very different things. 404 means a resource was not found, 410 means it is gone, 429 means requests are rate limited, and 500 means an internal server error occurred.

For SEO, redirects and removal signals matter most. 301/308 indicate long-term moves, 302/307 temporary moves, and 404/410 can affect indexing and recrawl decisions.

Where is it used?

Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.

What comes first?

Start with the leading digit, then check the individual code, usage timing, and related codes.

Why does it matter for SEO?

Redirect, removal, access-limit, and server-error signals influence how search engines keep or revisit URLs.

How is the data structured?

Each row combines code, reason phrase, status class, operational meaning, and RFC/IANA reference.

This reference helps operational diagnosis; actual server behavior still depends on application routing and cache layers.

ステータスコード 64
クラス 5
主要コード 25
特殊 21

テーブル

データプレビュー

64 行
100 Continue 1xx リクエストヘッダーは受信済みで、クライアントはリクエスト本文の送信を続けてもよいことを示します。 RFC 9110
101 Switching Protocols 1xx クライアントが要求したプロトコル切り替えをサーバーが受け入れたことを示します。 RFC 9110
102 Processing 1xx リクエストは受信され処理中ですが、最終応答はまだ準備できていないことを示します。 RFC 2518
103 Early Hints 1xx 最終応答の前にpreloadリンクなどのヒントを送り、ブラウザがリソース準備を始められるようにします。 RFC 8297
104 Upload Resumption Supported 1xx アップロード再開への対応を示す、一時登録されたステータスコードです。 IANA temporary registration
200 OK 2xx リクエストは成功し、応答本文に結果が含まれています。 RFC 9110
201 Created 2xx リクエストが成功し、新しいリソースが作成されたことを示します。 RFC 9110
202 Accepted 2xx リクエストは受理されましたが、処理はまだ完了していません。 RFC 9110
203 Non-Authoritative Information 2xx プロキシまたは変換レイヤーが、オリジンサーバーの200応答を変更して転送したことを示します。 RFC 9110
204 No Content 2xx リクエストは成功しましたが、応答本文はありません。 RFC 9110
205 Reset Content 2xx リクエストは成功し、クライアントは入力画面をリセットしてよいことを示します。 RFC 9110
206 Partial Content 2xx Rangeリクエストに対して、リソースの一部だけが返されます。 RFC 9110
207 Multi-Status 2xx 1つのリクエスト内の複数のサブ操作について、それぞれの状態を含むWebDAV応答です。 RFC 4918
208 Already Reported 2xx WebDAVのbindingリソースがすでに報告済みで、重複して返されないことを示します。 RFC 5842
226 IM Used 2xx サーバーがinstance manipulation (IM)を適用した結果を返したことを示します。 RFC 3229
300 Multiple Choices 3xx 要求されたリソースに複数の表現または選択肢があることを示します。 RFC 9110
301 Moved Permanently 3xx リソースが新しいURLへ恒久的に移動したことを示します。 RFC 9110
302 Found 3xx リソースが一時的に別のURLで利用可能であることを示します。 RFC 9110
303 See Other 3xx リクエストの結果を、別のURLからGETで取得すべきことを示します。 RFC 9110
304 Not Modified 3xx 条件付きリクエストの結果、リソースは変更されておらず、キャッシュ済みコピーを使えることを示します。 RFC 9110
305 Use Proxy 3xx クライアントにプロキシ利用を指示する古いステータスコードで、現在はセキュリティ上の理由から非推奨です。 RFC 9110
306 Unused 3xx 過去に定義されていましたが、現在は予約済みで未使用のステータスコードです。 RFC 9110
307 Temporary Redirect 3xx リクエストメソッドと本文を維持する必要がある一時リダイレクトです。 RFC 9110
308 Permanent Redirect 3xx リクエストメソッドと本文を維持する必要がある恒久リダイレクトです。 RFC 9110
400 Bad Request 4xx 構文、パラメータ、ヘッダー、本文が無効なため、サーバーがリクエストを処理できないことを示します。 RFC 9110
401 Unauthorized 4xx 認証が必要、または提供された認証情報が無効であることを示します。 RFC 9110
402 Payment Required 4xx 支払いが必要な状況のために予約されていますが、標準的な意味は広く確立されていません。 RFC 9110
403 Forbidden 4xx サーバーはリクエストを理解しましたが、アクセスを許可しないことを示します。 RFC 9110
404 Not Found 4xx 要求されたリソースが見つからない、またはサーバーが存在有無を明かしていないことを示します。 RFC 9110
405 Method Not Allowed 4xx リソースは存在しますが、要求されたHTTPメソッドは許可されていません。 RFC 9110
406 Not Acceptable 4xx クライアントのAcceptヘッダーに合う表現をサーバーが提供できないことを示します。 RFC 9110
407 Proxy Authentication Required 4xx クライアントがプロキシを利用する前に認証が必要です。 RFC 9110
408 Request Timeout 4xx サーバーが待機できる時間内に、クライアントから完全なリクエストを受信できなかったことを示します。 RFC 9110
409 Conflict 4xx リクエストがリソースの現在の状態と競合していることを示します。 RFC 9110
410 Gone 4xx リソースは過去に存在していましたが、恒久的に削除されたことを示します。 RFC 9110
411 Length Required 4xx Content-Lengthが含まれていないため、サーバーがリクエストを拒否したことを示します。 RFC 9110
412 Precondition Failed 4xx If-Matchなど、条件付きリクエストの前提条件が失敗したことを示します。 RFC 9110
413 Content Too Large 4xx リクエスト本文が、サーバーが受け入れられるサイズを超えています。 RFC 9110
414 URI Too Long 4xx リクエストURIが、サーバーで処理できる長さを超えています。 RFC 9110
415 Unsupported Media Type 4xx サーバーがリクエスト本文のメディアタイプをサポートしていません。 RFC 9110
416 Range Not Satisfiable 4xx 要求されたRangeがリソースサイズに合わないため、提供できません。 RFC 9110
417 Expectation Failed 4xx サーバーがExpectヘッダーで示された期待条件を満たせないことを示します。 RFC 9110
418 I'm a teapot 4xx エイプリルフールのRFCに由来するコードで、実用的なエラー処理というより歴史的・文化的な意味を持ちます。 RFC 2324 / RFC 9110
421 Misdirected Request 4xx リクエストが、それに対する応答を生成できないサーバーへ送られたことを示します。 RFC 9110
422 Unprocessable Content 4xx リクエスト構文は有効ですが、内容を意味的に処理できないことを示します。 RFC 9110
423 Locked 4xx 対象リソースがロックされているため、リクエストを処理できません。 RFC 4918
424 Failed Dependency 4xx 依存していた先行操作が失敗したため、現在のリクエストを実行できません。 RFC 4918
425 Too Early 4xx 早すぎて再送リスクがある可能性のあるリクエストを、サーバーが処理しないことを示します。 RFC 8470
426 Upgrade Required 4xx サーバーがリクエストを処理する前に、クライアントへプロトコルのアップグレードを要求しています。 RFC 9110
428 Precondition Required 4xx サーバーが条件付きリクエストヘッダーを要求していることを示します。 RFC 6585
429 Too Many Requests 4xx クライアントが一定時間内に多すぎるリクエストを送信したことを示します。 RFC 6585
431 Request Header Fields Too Large 4xx リクエストヘッダー全体、または特定のヘッダーフィールドが大きすぎます。 RFC 6585
451 Unavailable For Legal Reasons 4xx 法的理由により、リソースを提供できないことを示します。 RFC 7725
500 Internal Server Error 5xx 内部的な失敗によりリクエストを処理できなかったことを示す、一般的なサーバーエラーです。 RFC 9110
501 Not Implemented 5xx サーバーがリクエスト処理に必要な機能をサポートしていないことを示します。 RFC 9110
502 Bad Gateway 5xx ゲートウェイまたはプロキシが、上流サーバーから無効な応答を受け取ったことを示します。 RFC 9110
503 Service Unavailable 5xx サーバーが一時的にリクエストを処理できないことを示します。 RFC 9110
504 Gateway Timeout 5xx ゲートウェイまたはプロキシが、上流サーバーから時間内に応答を受け取れなかったことを示します。 RFC 9110
505 HTTP Version Not Supported 5xx サーバーがリクエストで使われたHTTPバージョンをサポートしていないことを示します。 RFC 9110
506 Variant Also Negotiates 5xx 透過的コンテンツネゴシエーションの設定エラーにより、内部的なネゴシエーションループが発生したことを示します。 RFC 2295
507 Insufficient Storage 5xx リクエストを完了するために必要なストレージをサーバーが確保できません。 RFC 4918
508 Loop Detected 5xx リクエスト処理中にサーバーが無限ループを検出したことを示します。 RFC 5842
510 Not Extended 5xx リクエストを処理するには追加の拡張が必要です。 RFC 2774
511 Network Authentication Required 5xx ネットワークアクセスを得るために認証が必要です。 RFC 6585