Where is it used?
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Web・プロトコル
Webレスポンスのステータスコードと、各コードの実際の意味を素早く確認できます。
Core concept
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.
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Start with the leading digit, then check the individual code, usage timing, and related codes.
Redirect, removal, access-limit, and server-error signals influence how search engines keep or revisit URLs.
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.
テーブル
| 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 |
現在の条件に一致する行がありません。