列挙型クラス HttpStatus
- 実装されているすべてのインターフェース:
SerializableSE, ComparableSE<HttpStatus>, ConstableSE, HttpStatusCode
HTTP ステータスコードの列挙。
HTTP ステータスコードシリーズは series() を介して取得できます。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Sebastien Deleuze, Brian Clozel
- 関連事項:
ネストされたクラスの要約
ネストされたクラスクラス EnumSE から継承されたネストクラス / インターフェース
Enum.EnumDescSE<E>列挙定数のサマリー
列挙型定数列挙定数説明202 Accepted.208 Already Reported.502 Bad Gateway.400 Bad Request.使用すべきではありません。7.0 以降、これは未割り当てになりました409 Conflict.413 Content Too Large.100 Continue.201 Created.103 Early Hints.417 Expectation Failed.424 Failed Dependency.403 Forbidden.302 Found.504 Gateway Timeout.410 Gone.505 HTTP Version Not Supported.使用すべきではありません。7.0 以降、RFC 9110 では未使用とされている226 IM Used.507 Insufficient Storage500 Internal Server Error.411 Length Required.423 Locked.508 Loop Detected405 Method Not Allowed.421 Misdirected Request.301 Moved Permanently.207 Multi-Status.300 Multiple Choices.511 Network Authentication Required.204 No Content.203 Non-Authoritative Information.406 Not Acceptable.使用すべきではありません。7.0 以降、これは「歴史的」とみなされ、標準化団体によって承認されていません。404 Not Found.501 Not Implemented.304 Not Modified.200 OK.206 Partial Content.使用すべきではありません。7.0 以降、CONTENT_TOO_LARGEを推奨402 Payment Required.308 Permanent Redirect.412 Precondition failed.428 Precondition Required.使用すべきではありません。7.0 以降、WebDAV 仕様から削除407 Proxy Authentication Required.431 Request Header Fields Too Large.408 Request Timeout.416 Requested Range Not Satisfiable.205 Reset Content.303 See Other.503 Service Unavailable.101 Switching Protocols.307 Temporary Redirect.425 Too Early.429 Too Many Requests.401 Unauthorized.451 Unavailable For Legal Reasons.422 Unprocessable Content.使用すべきではありません。7.0 以降、UNPROCESSABLE_CONTENTを推奨415 Unsupported Media Type.426 Upgrade Required.414 URI Too Long.506 Variant Also Negotiatesメソッドのサマリー
修飾子と型メソッド説明このステータスコードの理由フレーズを返します。booleanこのステータスコードが情報クラス (1xx) にあるかどうか。booleanこのステータスコードが Successful クラス (2xx) にあるかどうか。booleanこのステータスコードが Redirection クラス (3xx) にあるかどうか。booleanこのステータスコードが Client Error クラス (4xx) にあるかどうか。booleanこのステータスコードがサーバーエラークラス (5xx) にあるかどうか。booleanisError()このステータスコードが Client または Server Error クラスにあるかどうかstatic @Nullable HttpStatusresolve(int statusCode) 可能であれば、指定されたステータスコードをHttpStatusに解決します。series()このステータスコードの HTTP ステータスシリーズを返します。toString()このステータスコードの文字列表現を返します。intvalue()このステータスコードの整数値を返します。static HttpStatusvalueOf(int statusCode) 指定された数値を持つHttpStatus列挙定数を返します。static HttpStatus指定された名前でこのクラスの列挙型定数を返します。static HttpStatus[]values()この列挙型クラスの定数を含む配列を、宣言されている順序で返します。クラス EnumSE から継承されたメソッド
clone, compareToSE, describeConstable, equalsSE, finalize, getDeclaringClass, hashCode, name, ordinal, valueOfSEインターフェース HttpStatusCode から継承されたメソッド
isSameCodeAs
列挙型定数の詳細
CONTINUE
SWITCHING_PROTOCOLS
PROCESSING
EARLY_HINTS
OK
CREATED
ACCEPTED
NON_AUTHORITATIVE_INFORMATION
203 Non-Authoritative Information.- 関連事項:
NO_CONTENT
RESET_CONTENT
PARTIAL_CONTENT
MULTI_STATUS
ALREADY_REPORTED
IM_USED
MULTIPLE_CHOICES
MOVED_PERMANENTLY
FOUND
SEE_OTHER
NOT_MODIFIED
TEMPORARY_REDIRECT
PERMANENT_REDIRECT
BAD_REQUEST
UNAUTHORIZED
PAYMENT_REQUIRED
FORBIDDEN
NOT_FOUND
METHOD_NOT_ALLOWED
NOT_ACCEPTABLE
PROXY_AUTHENTICATION_REQUIRED
407 Proxy Authentication Required.- 関連事項:
REQUEST_TIMEOUT
CONFLICT
GONE
LENGTH_REQUIRED
PRECONDITION_FAILED
CONTENT_TOO_LARGE
PAYLOAD_TOO_LARGE
URI_TOO_LONG
UNSUPPORTED_MEDIA_TYPE
REQUESTED_RANGE_NOT_SATISFIABLE
416 Requested Range Not Satisfiable.- 関連事項:
EXPECTATION_FAILED
I_AM_A_TEAPOT
使用すべきではありません。7.0 以降、RFC 9110 では未使用とされている418 I'm a teapot.- 関連事項:
MISDIRECTED_REQUEST
UNPROCESSABLE_CONTENT
UNPROCESSABLE_ENTITY
LOCKED
FAILED_DEPENDENCY
TOO_EARLY
UPGRADE_REQUIRED
PRECONDITION_REQUIRED
TOO_MANY_REQUESTS
REQUEST_HEADER_FIELDS_TOO_LARGE
431 Request Header Fields Too Large.- 関連事項:
UNAVAILABLE_FOR_LEGAL_REASONS
451 Unavailable For Legal Reasons.- 導入:
- 4.3
- 関連事項:
INTERNAL_SERVER_ERROR
NOT_IMPLEMENTED
BAD_GATEWAY
SERVICE_UNAVAILABLE
GATEWAY_TIMEOUT
HTTP_VERSION_NOT_SUPPORTED
VARIANT_ALSO_NEGOTIATES
INSUFFICIENT_STORAGE
LOOP_DETECTED
BANDWIDTH_LIMIT_EXCEEDED
使用すべきではありません。7.0 以降、これは未割り当てになりました509 Bandwidth Limit ExceededNOT_EXTENDED
使用すべきではありません。7.0 以降、これは「歴史的」とみなされ、標準化団体によって承認されていません。510 Not Extended- 関連事項:
NETWORK_AUTHENTICATION_REQUIRED
511 Network Authentication Required.- 関連事項:
メソッドの詳細
values
valueOf
指定された名前でこのクラスの列挙型定数を返します。文字列は、このクラスで列挙型定数を宣言するために使用される識別子と正確に一致する必要があります。(余分な空白文字は許可されません。)- パラメーター:
name- 返される列挙定数の名前。- 戻り値:
- 指定された名前の列挙定数
- 例外:
IllegalArgumentExceptionSE- この列挙型クラスに指定された名前の定数がない場合NullPointerExceptionSE- 引数が null の場合
value
public int value()インターフェースからコピーされた説明:HttpStatusCodeこのステータスコードの整数値を返します。- 次で指定:
- インターフェース
HttpStatusCodeのvalue
series
getReasonPhrase
このステータスコードの理由フレーズを返します。is1xxInformational
public boolean is1xxInformational()インターフェースからコピーされた説明:HttpStatusCodeこのステータスコードが情報クラス (1xx) にあるかどうか。- 次で指定:
- インターフェース
HttpStatusCodeのis1xxInformational - 関連事項:
is2xxSuccessful
public boolean is2xxSuccessful()インターフェースからコピーされた説明:HttpStatusCodeこのステータスコードが Successful クラス (2xx) にあるかどうか。- 次で指定:
- インターフェース
HttpStatusCodeのis2xxSuccessful - 関連事項:
is3xxRedirection
public boolean is3xxRedirection()インターフェースからコピーされた説明:HttpStatusCodeこのステータスコードが Redirection クラス (3xx) にあるかどうか。- 次で指定:
- インターフェース
HttpStatusCodeのis3xxRedirection - 関連事項:
is4xxClientError
public boolean is4xxClientError()インターフェースからコピーされた説明:HttpStatusCodeこのステータスコードが Client Error クラス (4xx) にあるかどうか。- 次で指定:
- インターフェース
HttpStatusCodeのis4xxClientError - 関連事項:
is5xxServerError
public boolean is5xxServerError()インターフェースからコピーされた説明:HttpStatusCodeこのステータスコードがサーバーエラークラス (5xx) にあるかどうか。- 次で指定:
- インターフェース
HttpStatusCodeのis5xxServerError - 関連事項:
isError
public boolean isError()インターフェースからコピーされた説明:HttpStatusCodeこのステータスコードが Client または Server Error クラスにあるかどうか- 次で指定:
- インターフェース
HttpStatusCodeのisError - 関連事項:
toString
valueOf
指定された数値を持つHttpStatus列挙定数を返します。- パラメーター:
statusCode- 返される列挙の数値- 戻り値:
- 指定された数値を持つ列挙定数
- 例外:
IllegalArgumentExceptionSE- この列挙型に指定された数値の定数がない場合
resolve
可能であれば、指定されたステータスコードをHttpStatusに解決します。- パラメーター:
statusCode- HTTP ステータスコード (潜在的に非標準)- 戻り値:
- 対応する
HttpStatus、または見つからない場合はnull - 導入:
- 5.0