付録C.1 Webコンテナが返すエラーステータスコード
クライアントから,存在しないリソースや例外が発生したサーブレットなどにアクセスがあると,Webコンテナはエラーステータスコードを返します。Webコンテナが返すエラーステータスコードと,エラーステータスコードを返す条件を次の表に示します。
エラーステータスコード |
エラーステータスコードを返す条件 |
---|---|
400 Bad Request |
次のどれかに該当する場合,エラーステータスコード400が返ります。
|
401 Unauthorized |
BASIC認証を必要とするリソースに対して,次のようなアクセスがあった場合,エラーステータスコード401が返ります。
|
403 Forbidden |
次のどれかに該当する場合,エラーステータスコード403が返ります。
|
404 Not Found |
次のどちらかのアクセスがあった場合,エラーステータスコード404が返ります。
|
405 Method Not Allowed |
次の三つの条件をすべて満たしているアクセスの場合,エラーステータスコード405が返ります。
|
412 Precondition Failed |
If-Matchヘッダ,またはIf-Unmodified-Sinceヘッダで指定した条件に一致しない静的コンテンツへのアクセスの場合,エラーステータスコード412が返ります。 |
413 Request Entity Too Large |
リクエストボディのサイズが上限値を超えた場合,エラーステータスコード413が返ります。 |
416 Requested Range Not Satisfiable |
次のどれかに当てはまる不正なRangeヘッダの値を使用した静的コンテンツへのアクセスの場合,エラーステータスコード416が返ります。
|
500 Internal Server Error |
次のどれかに該当する場合,エラーステータスコード500が返ります。
|
501 Not Implemented |
静的コンテンツまたはjavax.servlet.http.HttpServletを継承したサーブレットに対して,GET,HEAD,POST,PUT,DELETE,OPTIONS,TRACEメソッド以外のHTTPメソッドでアクセスされた場合,エラーステータスコード501が返ります。 |
503 Service Unavailable |
次のどれかに該当する場合,エラーステータスコード503が返ります。
|