HTTP ステータスメッセージ
ブラウザが Web サーバーからサービスを要求すると、エラーが発生する可能性があります。
以下に、返される可能性のある一連の HTTP ステータスメッセージを示します:
1xx: 情報
| メッセージ: |
説明: |
| 100 Continue |
サーバーはリクエストの一部のみを受信しました。サーバーがそのリクエストを拒否していない場合、クライアントは残りのリクエストを送信し続ける必要があります。 |
| 101 Switching Protocols |
プロトコル切り替え:サーバーはクライアントのリクエストに従って、別のプロトコルに切り替えます。 |
| 103 Checkpoint |
PUT または POST リクエストの復元が失敗した場合の復元リクエストの提案に使用されます。 |
2xx: 成功
| メッセージ: |
説明: |
| 200 OK |
リクエストが成功しました(これは HTTP リクエスト成功に対する標準的な応答です。) |
| 201 Created |
リクエストは完了し、同時に新しいリソースが作成されました。 |
| 202 Accepted |
処理用のリクエストは受け付けられましたが、処理は完了していません。 |
| 203 Non-Authoritative Information |
リクエストは正常に処理されましたが、他のドキュメントのコピーを使用しているため、一部の応答ヘッダーが正しくない可能性があります。 |
| 204 No Content |
リクエストは正常に処理されましたが、新しいドキュメントは返されません。ブラウザは元のドキュメントを引き続き表示する必要があります。ユーザーが定期的にページを更新し、Servlet がユーザーのドキュメントが十分に新しいと判断できる場合、このステータスコードは有用です。 |
| 205 Reset Content |
リクエストは正常に処理されましたが、新しいドキュメントは返されません。ただし、ブラウザは表示している内容をリセットする必要があります。ブラウザにフォームの入力内容をクリアさせるために使用されます。 |
| 206 Partial Content |
クライアントは Range ヘッダー付きの GET リクエストを送信し、サーバーはそれを完了しました。 |
3xx: リダイレクト
| メッセージ: |
説明: |
| 300 Multiple Choices |
複数の選択肢。リンクリスト。ユーザーはリンクを選択して目的地に到達できます。最大 5 つのアドレスが許可されます。 |
| 301 Moved Permanently |
要求されたページは新しい URL に移動しました。 |
| 302 Found |
要求されたページは一時的に新しい URL に移動しました。 |
| 303 See Other |
要求されたページは別の URL で見つけることができます。 |
| 304 Not Modified |
ドキュメントは期待どおりに変更されていません。クライアントはキャッシュされたドキュメントを持っており、条件付きリクエストを送信しました(通常は If-Modified-Since ヘッダーを提供して、クライアントが指定された日付より新しいドキュメントのみを希望することを示します)。サーバーはクライアントに、元のキャッシュされたドキュメントを引き続き使用できることを通知します。 |
| 305 Use Proxy |
クライアントが要求したドキュメントは、Location ヘッダーで指定されたプロキシサーバーを介して取得する必要があります。 |
| 306 Switch Proxy |
現在は使用されていませんが、コードは保持されています。 |
| 307 Temporary Redirect |
要求されたページは一時的に新しい URL に移動しました。 |
| 308 Resume Incomplete |
PUT または POST リクエストの復元が失敗した場合の復元リクエストの提案に使用されます。 |
4xx: クライアントエラー
| メッセージ: |
説明: |
| 400 Bad Request |
構文エラーのため、サーバーはリクエストを理解できませんでした。 |
| 401 Unauthorized |
正当なリクエストですが、要求されたページへのアクセスが禁止されています。要求されたページには認証が必要ですが、クライアントが認証情報を提供しなかったか、認証に失敗しました。 |
| 402 Payment Required |
このコードはまだ使用できません。
|
| 403 Forbidden |
正当なリクエストですが、要求されたページへのアクセスが禁止されています。 |
| 404 Not Found |
サーバーは要求されたページを見つけることができません。 |
| 405 Method Not Allowed |
リクエストで指定されたメソッドは許可されていません。 |
| 406 Not Acceptable |
サーバーが生成した応答はクライアントに受け入れられません。 |
| 407 Proxy Authentication Required |
ユーザーはまずプロキシサーバーを使用して認証を行う必要があります。そうすればリクエストが処理されます。 |
| 408 Request Timeout |
リクエストがサーバーの待機時間を超えました。 |
| 409 Conflict |
競合のため、リクエストを完了できません。 |
| 410 Gone |
要求されたページは利用できません。 |
| 411 Length Required |
"Content-Length" が定義されていません。この内容がない場合、サーバーはリクエストを受け入れません。 |
| 412 Precondition Failed |
リクエスト内の前提条件がサーバーによって失敗と評価されました。 |
| 413 Request Entity Too Large |
要求されたエンティティが大きすぎるため、サーバーはリクエストを受け入れません。 |
| 414 Request-URI Too Long |
URL が長すぎるため、サーバーはリクエストを受け入れません。POST リクエストが長いクエリ情報を持つ GET リクエストに変換されると、この状況が発生します。 |
| 415 Unsupported Media Type |
メディアタイプがサポートされていないため、サーバーはリクエストを受け入れません。 |
| 416 Requested Range Not Satisfiable |
クライアントはドキュメントの一部を要求しましたが、サーバーは要求された部分を提供できません。 |
| 417 Expectation Failed |
サーバーは、クライアントがリクエストで指定したリクエストヘッダーを満たすことができません。 |
5xx: サーバーエラー
| メッセージ: |
説明: |
| 500 Internal Server Error |
リクエストは完了しませんでした。サーバーは予期しない状況に遭遇しました。 |
| 501 Not Implemented |
リクエストは完了しませんでした。サーバーが要求された機能をサポートしていないか、サーバーがリクエストを完了できません。 |
| 502 Bad Gateway |
リクエストは完了しませんでした。サーバーがゲートウェイまたはプロキシの役割を果たす際に、上流サーバーから無効な応答を受信しました。 |
| 503 Service Unavailable |
サーバーは現在利用できません(過負荷またはダウン)。 |
| 504 Gateway Timeout |
ゲートウェイタイムアウト。サーバーがゲートウェイまたはプロキシの役割を果たす際に、上流サーバーからタイムリーな応答を受信できませんでした。 |
| 505 HTTP Version Not Supported |
サーバーはリクエストで指定された HTTP プロトコルバージョンをサポートしていません。 |
| 511 Network Authentication Required |
ユーザーはネットワークアクセスを取得するために認証を提供する必要があります。 |
その他の拡張