Top Description Inners Fields Constructors Methods
org.eclipse.jetty.http

public Class HttpStatus

extends Object
Class Inheritance

Http Status Codes

See Also
IANA HTTP Status Code Registry

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
private static final HttpStatus.Code[]
public static final int
public static final int
public static final int
public static final int
EARLY_HINT_103

Deprecated for removal.
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static HttpStatus.Code

Returns:

the HttpStatus if found, or null if not found.
getCode
(int
the code to lookup.
code
)

Get the HttpStatusCode for a specific code

public static String

Returns:

the specific message, or the code number itself if code does not match known list.
getMessage
(int
the code to look up
code
)

Get the status message for a specific code.

public static boolean
hasNoBody(int status)

public static boolean

Returns:

true if within range of codes that belongs to Client Error messages.
isClientError
(int
the code to test.
code
)

Simple test against an code to determine if it falls into the Client Error message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

public static boolean

Returns:

true if within range of codes that belongs to Informational messages.
isInformational
(int
the code to test.
code
)

Simple test against an code to determine if it falls into the Informational message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

public static boolean

Returns:

whether the status code is informational but not 101 Switching Protocols
isInterim
(int
the code to test
code
)

Tests whether the status code is informational but not 101 Switching Protocols.

public static boolean

Returns:

true if within range of codes that belongs to Redirection messages.
isRedirection
(int
the code to test.
code
)

Simple test against an code to determine if it falls into the Redirection message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

public static boolean

Returns:

true if within range of codes that belongs to Server Error messages.
isServerError
(int
the code to test.
code
)

Simple test against an code to determine if it falls into the Server Error message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

public static boolean

Returns:

true if within range of codes that belongs to Success messages.
isSuccess
(int
the code to test.
code
)

Simple test against an code to determine if it falls into the Success message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ACCEPTED_202back to summary
public static final int ACCEPTED_202
BAD_GATEWAY_502back to summary
public static final int BAD_GATEWAY_502
BAD_REQUEST_400back to summary
public static final int BAD_REQUEST_400
codeMapback to summary
private static final HttpStatus.Code[] codeMap
CONFLICT_409back to summary
public static final int CONFLICT_409
CONTINUE_100back to summary
public static final int CONTINUE_100
CREATED_201back to summary
public static final int CREATED_201
EARLY_HINT_103back to summary
public static final int EARLY_HINT_103

Deprecated

for removal.

Annotations
@Deprecated
forRemoval:true
EARLY_HINTS_103back to summary
public static final int EARLY_HINTS_103
ENHANCE_YOUR_CALM_420back to summary
public static final int ENHANCE_YOUR_CALM_420
EXPECTATION_FAILED_417back to summary
public static final int EXPECTATION_FAILED_417
FAILED_DEPENDENCY_424back to summary
public static final int FAILED_DEPENDENCY_424
FORBIDDEN_403back to summary
public static final int FORBIDDEN_403
FOUND_302back to summary
public static final int FOUND_302
GATEWAY_TIMEOUT_504back to summary
public static final int GATEWAY_TIMEOUT_504
GONE_410back to summary
public static final int GONE_410
HTTP_VERSION_NOT_SUPPORTED_505back to summary
public static final int HTTP_VERSION_NOT_SUPPORTED_505
IM_A_TEAPOT_418back to summary
public static final int IM_A_TEAPOT_418
INSUFFICIENT_STORAGE_507back to summary
public static final int INSUFFICIENT_STORAGE_507
INTERNAL_SERVER_ERROR_500back to summary
public static final int INTERNAL_SERVER_ERROR_500
LENGTH_REQUIRED_411back to summary
public static final int LENGTH_REQUIRED_411
LOCKED_423back to summary
public static final int LOCKED_423
LOOP_DETECTED_508back to summary
public static final int LOOP_DETECTED_508
MAX_CODEback to summary
public static final int MAX_CODE
METHOD_NOT_ALLOWED_405back to summary
public static final int METHOD_NOT_ALLOWED_405
MISDIRECTED_REQUEST_421back to summary
public static final int MISDIRECTED_REQUEST_421
MOVED_PERMANENTLY_301back to summary
public static final int MOVED_PERMANENTLY_301
MOVED_TEMPORARILY_302back to summary
public static final int MOVED_TEMPORARILY_302
MULTI_STATUS_207back to summary
public static final int MULTI_STATUS_207
MULTIPLE_CHOICES_300back to summary
public static final int MULTIPLE_CHOICES_300
NETWORK_AUTHENTICATION_REQUIRED_511back to summary
public static final int NETWORK_AUTHENTICATION_REQUIRED_511
NO_CONTENT_204back to summary
public static final int NO_CONTENT_204
NON_AUTHORITATIVE_INFORMATION_203back to summary
public static final int NON_AUTHORITATIVE_INFORMATION_203
NOT_ACCEPTABLE_406back to summary
public static final int NOT_ACCEPTABLE_406
NOT_EXTENDED_510back to summary
public static final int NOT_EXTENDED_510
NOT_FOUND_404back to summary
public static final int NOT_FOUND_404
NOT_IMPLEMENTED_501back to summary
public static final int NOT_IMPLEMENTED_501
NOT_MODIFIED_304back to summary
public static final int NOT_MODIFIED_304
OK_200back to summary
public static final int OK_200
PARTIAL_CONTENT_206back to summary
public static final int PARTIAL_CONTENT_206
PAYLOAD_TOO_LARGE_413back to summary
public static final int PAYLOAD_TOO_LARGE_413
PAYMENT_REQUIRED_402back to summary
public static final int PAYMENT_REQUIRED_402
PERMANENT_REDIRECT_308back to summary
public static final int PERMANENT_REDIRECT_308
PRECONDITION_FAILED_412back to summary
public static final int PRECONDITION_FAILED_412
PRECONDITION_REQUIRED_428back to summary
public static final int PRECONDITION_REQUIRED_428
PROCESSING_102back to summary
public static final int PROCESSING_102
PROXY_AUTHENTICATION_REQUIRED_407back to summary
public static final int PROXY_AUTHENTICATION_REQUIRED_407
RANGE_NOT_SATISFIABLE_416back to summary
public static final int RANGE_NOT_SATISFIABLE_416
REQUEST_HEADER_FIELDS_TOO_LARGE_431back to summary
public static final int REQUEST_HEADER_FIELDS_TOO_LARGE_431
REQUEST_TIMEOUT_408back to summary
public static final int REQUEST_TIMEOUT_408
RESET_CONTENT_205back to summary
public static final int RESET_CONTENT_205
SEE_OTHER_303back to summary
public static final int SEE_OTHER_303
SERVICE_UNAVAILABLE_503back to summary
public static final int SERVICE_UNAVAILABLE_503
SWITCHING_PROTOCOLS_101back to summary
public static final int SWITCHING_PROTOCOLS_101
TEMPORARY_REDIRECT_307back to summary
public static final int TEMPORARY_REDIRECT_307
TOO_MANY_REQUESTS_429back to summary
public static final int TOO_MANY_REQUESTS_429
UNAUTHORIZED_401back to summary
public static final int UNAUTHORIZED_401
UNPROCESSABLE_ENTITY_422back to summary
public static final int UNPROCESSABLE_ENTITY_422
UNSUPPORTED_MEDIA_TYPE_415back to summary
public static final int UNSUPPORTED_MEDIA_TYPE_415
UPGRADE_REQUIRED_426back to summary
public static final int UPGRADE_REQUIRED_426
URI_TOO_LONG_414back to summary
public static final int URI_TOO_LONG_414
USE_PROXY_305back to summary
public static final int USE_PROXY_305

Constructor Detail

HttpStatusback to summary
public HttpStatus()

Method Detail

getCodeback to summary
public static HttpStatus.Code getCode(int code)

Get the HttpStatusCode for a specific code

Parameters
code:int

the code to lookup.

Returns:HttpStatus.Code

the HttpStatus if found, or null if not found.

getMessageback to summary
public static String getMessage(int code)

Get the status message for a specific code.

Parameters
code:int

the code to look up

Returns:String

the specific message, or the code number itself if code does not match known list.

hasNoBodyback to summary
public static boolean hasNoBody(int status)
isClientErrorback to summary
public static boolean isClientError(int code)

Simple test against an code to determine if it falls into the Client Error message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Parameters
code:int

the code to test.

Returns:boolean

true if within range of codes that belongs to Client Error messages.

isInformationalback to summary
public static boolean isInformational(int code)

Simple test against an code to determine if it falls into the Informational message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Parameters
code:int

the code to test.

Returns:boolean

true if within range of codes that belongs to Informational messages.

isInterimback to summary
public static boolean isInterim(int code)

Tests whether the status code is informational but not 101 Switching Protocols.

Parameters
code:int

the code to test

Returns:boolean

whether the status code is informational but not 101 Switching Protocols

isRedirectionback to summary
public static boolean isRedirection(int code)

Simple test against an code to determine if it falls into the Redirection message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Parameters
code:int

the code to test.

Returns:boolean

true if within range of codes that belongs to Redirection messages.

isServerErrorback to summary
public static boolean isServerError(int code)

Simple test against an code to determine if it falls into the Server Error message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Parameters
code:int

the code to test.

Returns:boolean

true if within range of codes that belongs to Server Error messages.

isSuccessback to summary
public static boolean isSuccess(int code)

Simple test against an code to determine if it falls into the Success message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Parameters
code:int

the code to test.

Returns:boolean

true if within range of codes that belongs to Success messages.

org.eclipse.jetty.http back to summary

public final Enum HttpStatus.Code

extends Enum<HttpStatus.Code>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final String
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
EARLY_HINT

Deprecated for removal.
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
PERMANET_REDIRECT

Deprecated for removal.
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code
public static final HttpStatus.Code

Constructor Summary

AccessConstructor and Description
private
Code(int code, String message)

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(int code)

public int
public String
public boolean

Returns:

true if within range of codes that belongs to Client Error messages.
isClientError
()

Simple test against an code to determine if it falls into the Client Error message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

public boolean

Returns:

true if within range of codes that belongs to Informational messages.
isInformational
()

Simple test against an code to determine if it falls into the Informational message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

public boolean

Returns:

true if within range of codes that belongs to Redirection messages.
isRedirection
()

Simple test against an code to determine if it falls into the Redirection message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

public boolean

Returns:

true if within range of codes that belongs to Server Error messages.
isServerError
()

Simple test against an code to determine if it falls into the Server Error message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

public boolean

Returns:

true if within range of codes that belongs to Success messages.
isSuccess
()

Simple test against an code to determine if it falls into the Success message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

public String
toString()

Overrides java.lang.Enum.toString.

Returns the name of this enum constant, as contained in the declaration.
public static HttpStatus.Code
public static HttpStatus.Code[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinalvalueOf

Field Detail

_codeback to summary
private final int _code
_messageback to summary
private final String _message
ACCEPTEDback to summary
public static final HttpStatus.Code ACCEPTED
BAD_GATEWAYback to summary
public static final HttpStatus.Code BAD_GATEWAY
BAD_REQUESTback to summary
public static final HttpStatus.Code BAD_REQUEST
CONFLICTback to summary
public static final HttpStatus.Code CONFLICT
CONTINUEback to summary
public static final HttpStatus.Code CONTINUE
CREATEDback to summary
public static final HttpStatus.Code CREATED
EARLY_HINTback to summary
public static final HttpStatus.Code EARLY_HINT

Deprecated

for removal.

Annotations
@Deprecated
forRemoval:true
EARLY_HINTSback to summary
public static final HttpStatus.Code EARLY_HINTS
ENHANCE_YOUR_CALMback to summary
public static final HttpStatus.Code ENHANCE_YOUR_CALM
EXPECTATION_FAILEDback to summary
public static final HttpStatus.Code EXPECTATION_FAILED
FAILED_DEPENDENCYback to summary
public static final HttpStatus.Code FAILED_DEPENDENCY
FORBIDDENback to summary
public static final HttpStatus.Code FORBIDDEN
FOUNDback to summary
public static final HttpStatus.Code FOUND
GATEWAY_TIMEOUTback to summary
public static final HttpStatus.Code GATEWAY_TIMEOUT
GONEback to summary
public static final HttpStatus.Code GONE
HTTP_VERSION_NOT_SUPPORTEDback to summary
public static final HttpStatus.Code HTTP_VERSION_NOT_SUPPORTED
IM_A_TEAPOTback to summary
public static final HttpStatus.Code IM_A_TEAPOT
INSUFFICIENT_STORAGEback to summary
public static final HttpStatus.Code INSUFFICIENT_STORAGE
INTERNAL_SERVER_ERRORback to summary
public static final HttpStatus.Code INTERNAL_SERVER_ERROR
LENGTH_REQUIREDback to summary
public static final HttpStatus.Code LENGTH_REQUIRED
LOCKEDback to summary
public static final HttpStatus.Code LOCKED
LOOP_DETECTEDback to summary
public static final HttpStatus.Code LOOP_DETECTED
METHOD_NOT_ALLOWEDback to summary
public static final HttpStatus.Code METHOD_NOT_ALLOWED
MISDIRECTED_REQUESTback to summary
public static final HttpStatus.Code MISDIRECTED_REQUEST
MOVED_PERMANENTLYback to summary
public static final HttpStatus.Code MOVED_PERMANENTLY
MOVED_TEMPORARILYback to summary
public static final HttpStatus.Code MOVED_TEMPORARILY
MULTI_STATUSback to summary
public static final HttpStatus.Code MULTI_STATUS
MULTIPLE_CHOICESback to summary
public static final HttpStatus.Code MULTIPLE_CHOICES
NETWORK_AUTHENTICATION_REQUIREDback to summary
public static final HttpStatus.Code NETWORK_AUTHENTICATION_REQUIRED
NO_CONTENTback to summary
public static final HttpStatus.Code NO_CONTENT
NON_AUTHORITATIVE_INFORMATIONback to summary
public static final HttpStatus.Code NON_AUTHORITATIVE_INFORMATION
NOT_ACCEPTABLEback to summary
public static final HttpStatus.Code NOT_ACCEPTABLE
NOT_EXTENDEDback to summary
public static final HttpStatus.Code NOT_EXTENDED
NOT_FOUNDback to summary
public static final HttpStatus.Code NOT_FOUND
NOT_IMPLEMENTEDback to summary
public static final HttpStatus.Code NOT_IMPLEMENTED
NOT_MODIFIEDback to summary
public static final HttpStatus.Code NOT_MODIFIED
OKback to summary
public static final HttpStatus.Code OK
PARTIAL_CONTENTback to summary
public static final HttpStatus.Code PARTIAL_CONTENT
PAYLOAD_TOO_LARGEback to summary
public static final HttpStatus.Code PAYLOAD_TOO_LARGE
PAYMENT_REQUIREDback to summary
public static final HttpStatus.Code PAYMENT_REQUIRED
PERMANENT_REDIRECTback to summary
public static final HttpStatus.Code PERMANENT_REDIRECT
PERMANET_REDIRECTback to summary
public static final HttpStatus.Code PERMANET_REDIRECT

Deprecated

for removal.

Annotations
@Deprecated
forRemoval:true
PRECONDITION_FAILEDback to summary
public static final HttpStatus.Code PRECONDITION_FAILED
PRECONDITION_REQUIREDback to summary
public static final HttpStatus.Code PRECONDITION_REQUIRED
PROCESSINGback to summary
public static final HttpStatus.Code PROCESSING
PROXY_AUTHENTICATION_REQUIREDback to summary
public static final HttpStatus.Code PROXY_AUTHENTICATION_REQUIRED
RANGE_NOT_SATISFIABLEback to summary
public static final HttpStatus.Code RANGE_NOT_SATISFIABLE
REQUEST_HEADER_FIELDS_TOO_LARGEback to summary
public static final HttpStatus.Code REQUEST_HEADER_FIELDS_TOO_LARGE
REQUEST_TIMEOUTback to summary
public static final HttpStatus.Code REQUEST_TIMEOUT
RESET_CONTENTback to summary
public static final HttpStatus.Code RESET_CONTENT
SEE_OTHERback to summary
public static final HttpStatus.Code SEE_OTHER
SERVICE_UNAVAILABLEback to summary
public static final HttpStatus.Code SERVICE_UNAVAILABLE
SWITCHING_PROTOCOLSback to summary
public static final HttpStatus.Code SWITCHING_PROTOCOLS
TEMPORARY_REDIRECTback to summary
public static final HttpStatus.Code TEMPORARY_REDIRECT
TOO_MANY_REQUESTSback to summary
public static final HttpStatus.Code TOO_MANY_REQUESTS
UNAUTHORIZEDback to summary
public static final HttpStatus.Code UNAUTHORIZED
UNPROCESSABLE_ENTITYback to summary
public static final HttpStatus.Code UNPROCESSABLE_ENTITY
UNSUPPORTED_MEDIA_TYPEback to summary
public static final HttpStatus.Code UNSUPPORTED_MEDIA_TYPE
UPGRADE_REQUIREDback to summary
public static final HttpStatus.Code UPGRADE_REQUIRED
URI_TOO_LONGback to summary
public static final HttpStatus.Code URI_TOO_LONG
USE_PROXYback to summary
public static final HttpStatus.Code USE_PROXY

Constructor Detail

Codeback to summary
private Code(int code, String message)

Method Detail

equalsback to summary
public boolean equals(int code)
getCodeback to summary
public int getCode()
getMessageback to summary
public String getMessage()
isClientErrorback to summary
public boolean isClientError()

Simple test against an code to determine if it falls into the Client Error message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Returns:boolean

true if within range of codes that belongs to Client Error messages.

isInformationalback to summary
public boolean isInformational()

Simple test against an code to determine if it falls into the Informational message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Returns:boolean

true if within range of codes that belongs to Informational messages.

isRedirectionback to summary
public boolean isRedirection()

Simple test against an code to determine if it falls into the Redirection message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Returns:boolean

true if within range of codes that belongs to Redirection messages.

isServerErrorback to summary
public boolean isServerError()

Simple test against an code to determine if it falls into the Server Error message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Returns:boolean

true if within range of codes that belongs to Server Error messages.

isSuccessback to summary
public boolean isSuccess()

Simple test against an code to determine if it falls into the Success message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.

Returns:boolean

true if within range of codes that belongs to Success messages.

toStringback to summary
public String toString()

Overrides java.lang.Enum.toString.

Doc from java.lang.Enum.toString.

Returns the name of this enum constant, as contained in the declaration. This method may be overridden, though it typically isn't necessary or desirable. An enum class should override this method when a more "programmer-friendly" string form exists.

Returns:String

the name of this enum constant

Annotations
@Override
valueOfback to summary
public static HttpStatus.Code valueOf(String name)
valuesback to summary
public static HttpStatus.Code[] values()