public enum HttpStatus extends EnumSE<HttpStatus>
HTTP ステータスコードシリーズは series() を介して取得できます。
HttpStatus.Series, HTTP ステータスコードレジストリ , HTTP ステータスコードのリスト - ウィキペディア| 修飾子と型 | クラスと説明 |
|---|---|
static class | HttpStatus.SeriesHTTP ステータスシリーズの列挙。 |
| 列挙型定数と説明 |
|---|
ACCEPTED202 Accepted. |
ALREADY_REPORTED208 Already Reported. |
BAD_GATEWAY502 Bad Gateway. |
BAD_REQUEST400 Bad Request. |
BANDWIDTH_LIMIT_EXCEEDED509 Bandwidth Limit Exceeded |
CHECKPOINT103 Checkpoint. |
CONFLICT409 Conflict. |
CONTINUE100 Continue. |
CREATED201 Created. |
DESTINATION_LOCKED 使用すべきではありません。 |
EXPECTATION_FAILED417 Expectation Failed. |
FAILED_DEPENDENCY424 Failed Dependency. |
FORBIDDEN403 Forbidden. |
FOUND302 Found. |
GATEWAY_TIMEOUT504 Gateway Timeout. |
GONE410 Gone. |
HTTP_VERSION_NOT_SUPPORTED505 HTTP Version Not Supported. |
I_AM_A_TEAPOT418 I'm a teapot. |
IM_USED226 IM Used. |
INSUFFICIENT_SPACE_ON_RESOURCE 使用すべきではありません。 |
INSUFFICIENT_STORAGE507 Insufficient Storage |
INTERNAL_SERVER_ERROR500 Internal Server Error. |
LENGTH_REQUIRED411 Length Required. |
LOCKED423 Locked. |
LOOP_DETECTED508 Loop Detected |
METHOD_FAILURE 使用すべきではありません。 |
METHOD_NOT_ALLOWED405 Method Not Allowed. |
MOVED_PERMANENTLY301 Moved Permanently. |
MOVED_TEMPORARILY 使用すべきではありません。 HttpStatus.valueOf(302) から返される FOUND を推奨 |
MULTI_STATUS207 Multi-Status. |
MULTIPLE_CHOICES300 Multiple Choices. |
NETWORK_AUTHENTICATION_REQUIRED511 Network Authentication Required. |
NO_CONTENT204 No Content. |
NON_AUTHORITATIVE_INFORMATION203 Non-Authoritative Information. |
NOT_ACCEPTABLE406 Not Acceptable. |
NOT_EXTENDED510 Not Extended |
NOT_FOUND404 Not Found. |
NOT_IMPLEMENTED501 Not Implemented. |
NOT_MODIFIED304 Not Modified. |
OK200 OK. |
PARTIAL_CONTENT206 Partial Content. |
PAYLOAD_TOO_LARGE413 Payload Too Large. |
PAYMENT_REQUIRED402 Payment Required. |
PERMANENT_REDIRECT308 Permanent Redirect. |
PRECONDITION_FAILED412 Precondition failed. |
PRECONDITION_REQUIRED428 Precondition Required. |
PROCESSING102 Processing. |
PROXY_AUTHENTICATION_REQUIRED407 Proxy Authentication Required. |
REQUEST_ENTITY_TOO_LARGE 使用すべきではありません。 HttpStatus.valueOf(413) から返される PAYLOAD_TOO_LARGE を推奨 |
REQUEST_HEADER_FIELDS_TOO_LARGE431 Request Header Fields Too Large. |
REQUEST_TIMEOUT408 Request Timeout. |
REQUEST_URI_TOO_LONG 使用すべきではありません。 HttpStatus.valueOf(414) から返される URI_TOO_LONG を推奨 |
REQUESTED_RANGE_NOT_SATISFIABLE416 Requested Range Not Satisfiable. |
RESET_CONTENT205 Reset Content. |
SEE_OTHER303 See Other. |
SERVICE_UNAVAILABLE503 Service Unavailable. |
SWITCHING_PROTOCOLS101 Switching Protocols. |
TEMPORARY_REDIRECT307 Temporary Redirect. |
TOO_MANY_REQUESTS429 Too Many Requests. |
UNAUTHORIZED401 Unauthorized. |
UNAVAILABLE_FOR_LEGAL_REASONS451 Unavailable For Legal Reasons. |
UNPROCESSABLE_ENTITY422 Unprocessable Entity. |
UNSUPPORTED_MEDIA_TYPE415 Unsupported Media Type. |
UPGRADE_REQUIRED426 Upgrade Required. |
URI_TOO_LONG414 URI Too Long. |
USE_PROXY 使用すべきではありません。 プロキシの帯域内設定に関するセキュリティ上の関心事のため |
VARIANT_ALSO_NEGOTIATES506 Variant Also Negotiates |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | getReasonPhrase() このステータスコードの理由フレーズを返します。 |
boolean | is1xxInformational() このステータスコードが HTTP シリーズ HttpStatus.Series.INFORMATIONAL にあるかどうか。 |
boolean | is2xxSuccessful() このステータスコードが HTTP シリーズ HttpStatus.Series.SUCCESSFUL にあるかどうか。 |
boolean | is3xxRedirection() このステータスコードが HTTP シリーズ HttpStatus.Series.REDIRECTION にあるかどうか。 |
boolean | is4xxClientError() このステータスコードが HTTP シリーズ HttpStatus.Series.CLIENT_ERROR にあるかどうか。 |
boolean | is5xxServerError() このステータスコードが HTTP シリーズ HttpStatus.Series.SERVER_ERROR にあるかどうか。 |
boolean | isError() このステータスコードが HTTP シリーズ HttpStatus.Series.CLIENT_ERROR または HttpStatus.Series.SERVER_ERROR にあるかどうか。 |
static HttpStatus | resolve(int statusCode) 可能であれば、指定されたステータスコードを HttpStatus に解決します。 |
HttpStatus.Series | series() このステータスコードの HTTP ステータスシリーズを返します。 |
StringSE | toString() このステータスコードの文字列表現を返します。 |
int | value() このステータスコードの整数値を返します。 |
static HttpStatus | valueOf(int statusCode) 指定された数値でこの型の列挙定数を返します。 |
static HttpStatus | valueOf(StringSE name) 指定された名前を持つこの型の列挙定数を返します。 |
static HttpStatus[] | values() この列挙型の定数を含む配列を、宣言されている順序で返します。 |
cloneSE, compareToSE, equalsSE, finalizeSE, getDeclaringClassSE, hashCodeSE, nameSE, ordinalSE, valueOfSEgetClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic static final HttpStatus CONTINUE
100 Continue.public static final HttpStatus SWITCHING_PROTOCOLS
101 Switching Protocols.public static final HttpStatus PROCESSING
102 Processing.public static final HttpStatus CHECKPOINT
103 Checkpoint.public static final HttpStatus OK
200 OK.public static final HttpStatus CREATED
201 Created.public static final HttpStatus ACCEPTED
202 Accepted.public static final HttpStatus NON_AUTHORITATIVE_INFORMATION
203 Non-Authoritative Information.public static final HttpStatus NO_CONTENT
204 No Content.public static final HttpStatus RESET_CONTENT
205 Reset Content.public static final HttpStatus PARTIAL_CONTENT
206 Partial Content.public static final HttpStatus MULTI_STATUS
207 Multi-Status.public static final HttpStatus ALREADY_REPORTED
208 Already Reported.public static final HttpStatus IM_USED
226 IM Used.public static final HttpStatus MULTIPLE_CHOICES
300 Multiple Choices.public static final HttpStatus MOVED_PERMANENTLY
301 Moved Permanently.public static final HttpStatus FOUND
302 Found.@DeprecatedSE public static final HttpStatus MOVED_TEMPORARILY
302 Moved Temporarily.public static final HttpStatus SEE_OTHER
303 See Other.public static final HttpStatus NOT_MODIFIED
304 Not Modified.@DeprecatedSE public static final HttpStatus USE_PROXY
305 Use Proxy.public static final HttpStatus TEMPORARY_REDIRECT
307 Temporary Redirect.public static final HttpStatus PERMANENT_REDIRECT
308 Permanent Redirect.public static final HttpStatus BAD_REQUEST
400 Bad Request.public static final HttpStatus UNAUTHORIZED
401 Unauthorized.public static final HttpStatus PAYMENT_REQUIRED
402 Payment Required.public static final HttpStatus FORBIDDEN
403 Forbidden.public static final HttpStatus NOT_FOUND
404 Not Found.public static final HttpStatus METHOD_NOT_ALLOWED
405 Method Not Allowed.public static final HttpStatus NOT_ACCEPTABLE
406 Not Acceptable.public static final HttpStatus PROXY_AUTHENTICATION_REQUIRED
407 Proxy Authentication Required.public static final HttpStatus REQUEST_TIMEOUT
408 Request Timeout.public static final HttpStatus CONFLICT
409 Conflict.public static final HttpStatus GONE
410 Gone.public static final HttpStatus LENGTH_REQUIRED
411 Length Required.public static final HttpStatus PRECONDITION_FAILED
412 Precondition failed.public static final HttpStatus PAYLOAD_TOO_LARGE
413 Payload Too Large.@DeprecatedSE public static final HttpStatus REQUEST_ENTITY_TOO_LARGE
413 Request Entity Too Large.public static final HttpStatus URI_TOO_LONG
414 URI Too Long.@DeprecatedSE public static final HttpStatus REQUEST_URI_TOO_LONG
414 Request-URI Too Long.public static final HttpStatus UNSUPPORTED_MEDIA_TYPE
415 Unsupported Media Type.public static final HttpStatus REQUESTED_RANGE_NOT_SATISFIABLE
416 Requested Range Not Satisfiable.public static final HttpStatus EXPECTATION_FAILED
417 Expectation Failed.public static final HttpStatus I_AM_A_TEAPOT
418 I'm a teapot.@DeprecatedSE public static final HttpStatus INSUFFICIENT_SPACE_ON_RESOURCE
@DeprecatedSE public static final HttpStatus METHOD_FAILURE
@DeprecatedSE public static final HttpStatus DESTINATION_LOCKED
public static final HttpStatus UNPROCESSABLE_ENTITY
422 Unprocessable Entity.public static final HttpStatus LOCKED
423 Locked.public static final HttpStatus FAILED_DEPENDENCY
424 Failed Dependency.public static final HttpStatus UPGRADE_REQUIRED
426 Upgrade Required.public static final HttpStatus PRECONDITION_REQUIRED
428 Precondition Required.public static final HttpStatus TOO_MANY_REQUESTS
429 Too Many Requests.public static final HttpStatus REQUEST_HEADER_FIELDS_TOO_LARGE
431 Request Header Fields Too Large.public static final HttpStatus UNAVAILABLE_FOR_LEGAL_REASONS
451 Unavailable For Legal Reasons.public static final HttpStatus INTERNAL_SERVER_ERROR
500 Internal Server Error.public static final HttpStatus NOT_IMPLEMENTED
501 Not Implemented.public static final HttpStatus BAD_GATEWAY
502 Bad Gateway.public static final HttpStatus SERVICE_UNAVAILABLE
503 Service Unavailable.public static final HttpStatus GATEWAY_TIMEOUT
504 Gateway Timeout.public static final HttpStatus HTTP_VERSION_NOT_SUPPORTED
505 HTTP Version Not Supported.public static final HttpStatus VARIANT_ALSO_NEGOTIATES
506 Variant Also Negotiatespublic static final HttpStatus INSUFFICIENT_STORAGE
507 Insufficient Storagepublic static final HttpStatus LOOP_DETECTED
508 Loop Detectedpublic static final HttpStatus BANDWIDTH_LIMIT_EXCEEDED
509 Bandwidth Limit Exceededpublic static final HttpStatus NOT_EXTENDED
510 Not Extendedpublic static final HttpStatus NETWORK_AUTHENTICATION_REQUIRED
511 Network Authentication Required.public static HttpStatus[] values()
for (HttpStatus c : HttpStatus.values()) System.out.println(c);
public static HttpStatus valueOf(StringSE name)
name - 返される列挙定数の名前。IllegalArgumentExceptionSE - この列挙型に指定された名前の定数がない場合 NullPointerExceptionSE - 引数が null の場合 public int value()
public StringSE getReasonPhrase()
public boolean is1xxInformational()
HttpStatus.Series.INFORMATIONAL にあるかどうか。これは、series() の値をチェックするためのショートカットです。public boolean is2xxSuccessful()
HttpStatus.Series.SUCCESSFUL にあるかどうか。これは、series() の値をチェックするためのショートカットです。public boolean is3xxRedirection()
HttpStatus.Series.REDIRECTION にあるかどうか。これは、series() の値をチェックするためのショートカットです。public boolean is4xxClientError()
HttpStatus.Series.CLIENT_ERROR にあるかどうか。これは、series() の値をチェックするためのショートカットです。public boolean is5xxServerError()
HttpStatus.Series.SERVER_ERROR にあるかどうか。これは、series() の値をチェックするためのショートカットです。public boolean isError()
HttpStatus.Series.CLIENT_ERROR または HttpStatus.Series.SERVER_ERROR にあるかどうか。これは、series() の値をチェックするためのショートカットです。public HttpStatus.Series series()
HttpStatus.Seriespublic StringSE toString()
EnumSE<HttpStatus> の toStringSE public static HttpStatus valueOf(int statusCode)
statusCode - 返される列挙の数値 IllegalArgumentExceptionSE - この列挙型に指定された数値の定数がない場合 @Nullable public static HttpStatus resolve(int statusCode)
HttpStatus に解決します。statusCode - HTTP ステータスコード (潜在的に非標準)HttpStatus、または見つからない場合は null