@Published public static enum HttpResponse.Status extends java.lang.Enum<HttpResponse.Status> implements HttpRequestHandler
HTTPレスポンスフォーマットにおけるHTTPステータスコード・ステータスフレーズの値と
それに関連する責務を実装したEnum
。
修飾子とタイプ | メソッドと説明 |
---|---|
int |
getStatusCode()
HTTPステータスコードを取得する。
|
HttpResponse |
handle(HttpRequest req,
ExecutionContext ctx)
入力データに対する処理を実行する。
|
static HttpResponse.Status |
valueOf(java.lang.String name)
指定した名前を持つこの型の列挙型定数を返します。
|
static HttpResponse.Status |
valueOfCode(int code)
指定されたステータスコードに対する
Status オブジェクトを返す。 |
static HttpResponse.Status[] |
values()
この列挙型の定数を含む配列を宣言されている順序で返します。
|
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
- 返される列挙型定数の名前。java.lang.IllegalArgumentException
- この列挙型に、指定した名前の定数がない場合java.lang.NullPointerException
- 引数がnullの場合public 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
インタフェース内 Handler<HttpRequest,HttpResponse>
handle
インタフェース内 HttpRequestHandler
req
- 入力データctx
- 実行コンテキストpublic int getStatusCode()