@Published public static enum HttpResponse.Status extends java.lang.Enum<HttpResponse.Status> implements HttpRequestHandler
 HTTPレスポンスフォーマットにおけるHTTPステータスコード・ステータスフレーズの値と
 それに関連する責務を実装したEnum。
 | Enum Constant and Description | 
|---|
ACCEPTED
正常終了:処理の受付が完了した。(後続処理がある場合) 
 | 
BAD_GATEWAY
不正なゲートウェイ 
 | 
BAD_REQUEST
ユーザエラー:リクエストの内容に問題があるので処理を継続できない。 
 | 
CONFLICT
リソース競合エラー 
 | 
CONTINUE
継続 
 | 
CREATED
正常終了:リソースが正常に作成された。 
 | 
EXPECTATION_FAILED
Expectヘッダによる拡張が失敗。 
 | 
FORBIDDEN
認証・認可エラー 
 | 
FOUND
リダイレクト 
 | 
GATEWAY_TIMEOUT
ゲートウェイタイムアウト 
 | 
GONE
消滅した。 
 | 
HTTP_VERSION_NOT_SUPPORTED
サポートしていないHTTPバージョン 
 | 
INTERNAL_SERVER_ERROR
システムエラー:システム上の問題が発生したため処理を継続できない。 
 | 
LENGTH_REQUIRED
長さが必要。 
 | 
METHOD_NOT_ALLOWED
許可されていないメソッド 
 | 
MOVED_PERMANENTLY
恒久的に移動した。 
 | 
NO_CONTENT
内容なし 
 | 
NOT_ACCEPTABLE
受理できない。 
 | 
NOT_FOUND
ユーザエラー:リクエストURIに相当するリソースが存在しない。 
 | 
NOT_IMPLEMENTED
実装されていない。 
 | 
NOT_MODIFIED
コンテンツに変更が無い。 
 | 
OK
正常終了 
 | 
PARTIAL_CONTENT
部分的内容 
 | 
PAYMENT_REQUIRED
支払いが必要である。 
 | 
PRECONDITION_FAILED
前提条件で失敗した。 
 | 
PROXY_AUTHENTICATION_REQUIRED
プロキシ認証が必要である。 
 | 
REQUEST_ENTITY_TOO_LARGE
リクエストエンティティが大きすぎる。 
 | 
REQUEST_TIMEOUT
リクエストタイムアウト 
 | 
REQUEST_URI_TOO_LONG
URIが大きすぎる。 
 | 
REQUESTED_RANGE_NOT_SATISFIABLE
レンジは範囲外にある。 
 | 
RESET_CONTENT
内容のリセット 
 | 
SEE_OTHER
リダイレクト 
 | 
SERVICE_UNAVAILABLE
システムエラー:サービスを一時的に停止している。 
 | 
TEMPORARY_REDIRECT
一時的リダイレクト 
 | 
UNAUTHORIZED
未認証 
 | 
UNSUPPORTED_MEDIA_TYPE
サポートしていないメディアタイプ 
 | 
USE_PROXY
プロキシを使用せよ。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getStatusCode()
HTTPステータスコードを取得する。 
 | 
HttpResponse | 
handle(HttpRequest req,
      ExecutionContext ctx)
入力データに対する処理を実行する。
 
 このクラスの実装では、以下のHTTPレスポンスメッセージに相当する
  
HttpResponseオブジェクトを返す。 | 
static HttpResponse.Status | 
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. 
 | 
static HttpResponse.Status | 
valueOfCode(int code)
指定されたステータスコードに対する 
Statusオブジェクトを返す。 | 
static HttpResponse.Status[] | 
values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
public static final HttpResponse.Status CONTINUE
public static final HttpResponse.Status OK
public static final HttpResponse.Status CREATED
public static final HttpResponse.Status ACCEPTED
public static final HttpResponse.Status NO_CONTENT
public static final HttpResponse.Status RESET_CONTENT
public static final HttpResponse.Status PARTIAL_CONTENT
public static final HttpResponse.Status MOVED_PERMANENTLY
public static final HttpResponse.Status FOUND
public static final HttpResponse.Status SEE_OTHER
public static final HttpResponse.Status NOT_MODIFIED
public static final HttpResponse.Status USE_PROXY
public static final HttpResponse.Status TEMPORARY_REDIRECT
public static final HttpResponse.Status BAD_REQUEST
public static final HttpResponse.Status UNAUTHORIZED
public static final HttpResponse.Status PAYMENT_REQUIRED
public static final HttpResponse.Status FORBIDDEN
public static final HttpResponse.Status NOT_FOUND
public static final HttpResponse.Status METHOD_NOT_ALLOWED
public static final HttpResponse.Status NOT_ACCEPTABLE
public static final HttpResponse.Status PROXY_AUTHENTICATION_REQUIRED
public static final HttpResponse.Status REQUEST_TIMEOUT
public static final HttpResponse.Status CONFLICT
public static final HttpResponse.Status GONE
public static final HttpResponse.Status LENGTH_REQUIRED
public static final HttpResponse.Status PRECONDITION_FAILED
public static final HttpResponse.Status REQUEST_ENTITY_TOO_LARGE
public static final HttpResponse.Status REQUEST_URI_TOO_LONG
public static final HttpResponse.Status UNSUPPORTED_MEDIA_TYPE
public static final HttpResponse.Status REQUESTED_RANGE_NOT_SATISFIABLE
public static final HttpResponse.Status EXPECTATION_FAILED
public static final HttpResponse.Status INTERNAL_SERVER_ERROR
public static final HttpResponse.Status NOT_IMPLEMENTED
public static final HttpResponse.Status BAD_GATEWAY
public static final HttpResponse.Status SERVICE_UNAVAILABLE
public static final HttpResponse.Status GATEWAY_TIMEOUT
public static final HttpResponse.Status HTTP_VERSION_NOT_SUPPORTED
public static HttpResponse.Status[] values()
for (HttpResponse.Status c : HttpResponse.Status.values()) System.out.println(c);
public static HttpResponse.Status valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic static HttpResponse.Status valueOfCode(int code) throws java.lang.IllegalArgumentException
Statusオブジェクトを返す。code - HTTPステータスコードjava.lang.IllegalArgumentException - ステータスコードがStatusオブジェクトに含まれていない場合public HttpResponse handle(HttpRequest req, ExecutionContext ctx)
HttpResponseオブジェクトを返す。
 
     HTTP/1.1 (ステータスコード) (ステータスフレーズ)
     Content-Type: text/plain;charset=UTF-8
 handle in interface Handler<HttpRequest,HttpResponse>handle in interface HttpRequestHandlerreq - 入力データctx - 実行コンテキストpublic int getStatusCode()