パッケージ org.springframework.http
列挙型クラス HttpStatus
- 実装されたすべてのインターフェース:
SerializableSE
、ComparableSE<HttpStatus>
、ConstableSE
、HttpStatusCode
HTTP ステータスコードの列挙。
HTTP ステータスコードシリーズは series()
を介して取得できます。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Sebastien Deleuze, Brian Clozel
- 関連事項:
ネストされたクラスのサマリー
クラス java.lang.EnumSE から継承されたネストクラス / インターフェース
Enum.EnumDescSE<ESE extends EnumSE<ESE>>
列挙定数のサマリー
列挙定数説明202 Accepted
.208 Already Reported
.502 Bad Gateway
.400 Bad Request
.509 Bandwidth Limit Exceeded
使用すべきではありません。409 Conflict
.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
.418 I'm a teapot
.226 IM Used
.使用すべきではありません。507 Insufficient Storage
500 Internal Server Error
.411 Length Required
.423 Locked
.508 Loop Detected
使用すべきではありません。405 Method Not Allowed
.301 Moved Permanently
.使用すべきではありません。HttpStatus.valueOf(302)
から返されるFOUND
を推奨207 Multi-Status
.300 Multiple Choices
.511 Network Authentication Required
.204 No Content
.203 Non-Authoritative Information
.406 Not Acceptable
.510 Not Extended
404 Not Found
.501 Not Implemented
.304 Not Modified
.200 OK
.206 Partial Content
.413 Payload Too Large
.402 Payment Required
.308 Permanent Redirect
.412 Precondition failed
.428 Precondition Required
.102 Processing
.407 Proxy Authentication Required
.使用すべきではありません。HttpStatus.valueOf(413)
から返されるPAYLOAD_TOO_LARGE
を推奨431 Request Header Fields Too Large
.408 Request Timeout
.使用すべきではありません。HttpStatus.valueOf(414)
から返されるURI_TOO_LONG
を推奨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 Entity
.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
) にあるかどうか。boolean
isError()
このステータスコードが Client または Server Error クラスにあるかどうかstatic HttpStatus
resolve
(int statusCode) 可能であれば、指定されたステータスコードをHttpStatus
に解決します。series()
このステータスコードの HTTP ステータスシリーズを返します。toString()
このステータスコードの文字列表現を返します。int
value()
このステータスコードの整数値を返します。static HttpStatus
valueOf
(int statusCode) 指定された数値を持つHttpStatus
列挙定数を返します。static HttpStatus
指定された名前でこのクラスの列挙型定数を返します。static HttpStatus[]
values()
この列挙型クラスの定数を含む配列を、宣言されている順序で返します。クラス java.lang.EnumSE から継承されたメソッド
clone, compareToSE, describeConstable, equalsSE, finalize, getDeclaringClass, hashCode, name, ordinal, valueOfSE
インターフェース org.springframework.http.HttpStatusCode から継承されたメソッド
isSameCodeAs
列挙型定数の詳細
CONTINUE
100 Continue
.SWITCHING_PROTOCOLS
101 Switching Protocols
.PROCESSING
102 Processing
.- 関連事項:
EARLY_HINTS
103 Early Hints
.- 導入:
- 6.0.5
- 関連事項:
CHECKPOINT
使用すべきではありません。HttpStatus.valueOf(103)
から返されるEARLY_HINTS
を推奨103 Checkpoint
.OK
200 OK
.CREATED
201 Created
.ACCEPTED
202 Accepted
.NON_AUTHORITATIVE_INFORMATION
203 Non-Authoritative Information
.NO_CONTENT
204 No Content
.RESET_CONTENT
205 Reset Content
.PARTIAL_CONTENT
206 Partial Content
.MULTI_STATUS
207 Multi-Status
.- 関連事項:
ALREADY_REPORTED
208 Already Reported
.- 関連事項:
IM_USED
226 IM Used
.- 関連事項:
MULTIPLE_CHOICES
300 Multiple Choices
.MOVED_PERMANENTLY
301 Moved Permanently
.FOUND
302 Found
.MOVED_TEMPORARILY
使用すべきではありません。HttpStatus.valueOf(302)
から返されるFOUND
を推奨302 Moved Temporarily
.- 関連事項:
SEE_OTHER
303 See Other
.NOT_MODIFIED
304 Not Modified
.USE_PROXY
使用すべきではありません。プロキシの帯域内設定に関するセキュリティ上の関心事のため305 Use Proxy
.TEMPORARY_REDIRECT
307 Temporary Redirect
.PERMANENT_REDIRECT
308 Permanent Redirect
.- 関連事項:
BAD_REQUEST
400 Bad Request
.UNAUTHORIZED
401 Unauthorized
.PAYMENT_REQUIRED
402 Payment Required
.FORBIDDEN
403 Forbidden
.NOT_FOUND
404 Not Found
.METHOD_NOT_ALLOWED
405 Method Not Allowed
.NOT_ACCEPTABLE
406 Not Acceptable
.PROXY_AUTHENTICATION_REQUIRED
407 Proxy Authentication Required
.REQUEST_TIMEOUT
408 Request Timeout
.CONFLICT
409 Conflict
.GONE
410 Gone
.LENGTH_REQUIRED
411 Length Required
.PRECONDITION_FAILED
412 Precondition failed
.PAYLOAD_TOO_LARGE
413 Payload Too Large
.- 導入:
- 4.1
- 関連事項:
REQUEST_ENTITY_TOO_LARGE
使用すべきではありません。HttpStatus.valueOf(413)
から返されるPAYLOAD_TOO_LARGE
を推奨413 Request Entity Too Large
.URI_TOO_LONG
414 URI Too Long
.- 導入:
- 4.1
- 関連事項:
REQUEST_URI_TOO_LONG
使用すべきではありません。HttpStatus.valueOf(414)
から返されるURI_TOO_LONG
を推奨414 Request-URI Too Long
.UNSUPPORTED_MEDIA_TYPE
415 Unsupported Media Type
.REQUESTED_RANGE_NOT_SATISFIABLE
416 Requested Range Not Satisfiable
.EXPECTATION_FAILED
417 Expectation Failed
.I_AM_A_TEAPOT
418 I'm a teapot
.- 関連事項:
INSUFFICIENT_SPACE_ON_RESOURCE
使用すべきではありません。METHOD_FAILURE
使用すべきではありません。DESTINATION_LOCKED
使用すべきではありません。UNPROCESSABLE_ENTITY
422 Unprocessable Entity
.- 関連事項:
LOCKED
423 Locked
.- 関連事項:
FAILED_DEPENDENCY
424 Failed Dependency
.- 関連事項:
TOO_EARLY
425 Too Early
.- 導入:
- 5.2
- 関連事項:
UPGRADE_REQUIRED
426 Upgrade Required
.PRECONDITION_REQUIRED
428 Precondition Required
.- 関連事項:
TOO_MANY_REQUESTS
429 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
500 Internal Server Error
.NOT_IMPLEMENTED
501 Not Implemented
.BAD_GATEWAY
502 Bad Gateway
.SERVICE_UNAVAILABLE
503 Service Unavailable
.GATEWAY_TIMEOUT
504 Gateway Timeout
.HTTP_VERSION_NOT_SUPPORTED
505 HTTP Version Not Supported
.VARIANT_ALSO_NEGOTIATES
506 Variant Also Negotiates
- 関連事項:
INSUFFICIENT_STORAGE
507 Insufficient Storage
- 関連事項:
LOOP_DETECTED
508 Loop Detected
- 関連事項:
BANDWIDTH_LIMIT_EXCEEDED
509 Bandwidth Limit Exceeded
NOT_EXTENDED
510 Not Extended
- 関連事項:
NETWORK_AUTHENTICATION_REQUIRED
511 Network Authentication Required
.- 関連事項:
メソッドの詳細
values
この列挙型クラスの定数を含む配列を、宣言されている順序で返します。- 戻り値:
- この列挙型クラスの定数を宣言された順序で含む配列
valueOf
指定された名前でこのクラスの列挙型定数を返します。文字列は、このクラスで列挙型定数を宣言するために使用される識別子と正確に一致する必要があります。(余分な空白文字は許可されません。)- パラメーター:
name
- 返される列挙定数の名前。- 戻り値:
- 指定された名前の列挙定数
- 例外:
IllegalArgumentExceptionSE
- この列挙型クラスに指定された名前の定数がない場合NullPointerExceptionSE
- 引数が null の場合
value
public int value()インターフェースからコピーされた説明:HttpStatusCode
このステータスコードの整数値を返します。- 次で指定:
- インターフェース
HttpStatusCode
のvalue
series
このステータスコードの HTTP ステータスシリーズを返します。- 関連事項:
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
このステータスコードの文字列表現を返します。- オーバーライド:
- クラス
EnumSE<HttpStatus>
のtoString
valueOf
指定された数値を持つHttpStatus
列挙定数を返します。- パラメーター:
statusCode
- 返される列挙の数値- 戻り値:
- 指定された数値を持つ列挙定数
- 例外:
IllegalArgumentExceptionSE
- この列挙型に指定された数値の定数がない場合
resolve
可能であれば、指定されたステータスコードをHttpStatus
に解決します。- パラメーター:
statusCode
- HTTP ステータスコード (潜在的に非標準)- 戻り値:
- 対応する
HttpStatus
、または見つからない場合はnull
- 導入:
- 5.0
HttpStatus.valueOf(103)
から返されるEARLY_HINTS
を推奨