Package org.eclipse.jetty.http
Class HttpStatus
java.lang.Object
org.eclipse.jetty.http.HttpStatus
Http Status Codes
- See Also:
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic HttpStatus.Code
getCode
(int code) Get the HttpStatusCode for a specific codestatic String
getMessage
(int code) Get the status message for a specific code.static boolean
hasNoBody
(int status) static boolean
isClientError
(int code) Simple test against an code to determine if it falls into theClient Error
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.static boolean
isInformational
(int code) Simple test against an code to determine if it falls into theInformational
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.static boolean
isInterim
(int code) Tests whether the status code is informational but not101 Switching Protocols
.static boolean
isRedirection
(int code) Simple test against an code to determine if it falls into theRedirection
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.static boolean
isServerError
(int code) Simple test against an code to determine if it falls into theServer Error
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.static boolean
isSuccess
(int code) Simple test against an code to determine if it falls into theSuccess
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.
-
Field Details
-
CONTINUE_100
public static final int CONTINUE_100- See Also:
-
SWITCHING_PROTOCOLS_101
public static final int SWITCHING_PROTOCOLS_101- See Also:
-
PROCESSING_102
public static final int PROCESSING_102- See Also:
-
EARLY_HINT_103
public static final int EARLY_HINT_103- See Also:
-
OK_200
public static final int OK_200- See Also:
-
CREATED_201
public static final int CREATED_201- See Also:
-
ACCEPTED_202
public static final int ACCEPTED_202- See Also:
-
NON_AUTHORITATIVE_INFORMATION_203
public static final int NON_AUTHORITATIVE_INFORMATION_203- See Also:
-
NO_CONTENT_204
public static final int NO_CONTENT_204- See Also:
-
RESET_CONTENT_205
public static final int RESET_CONTENT_205- See Also:
-
PARTIAL_CONTENT_206
public static final int PARTIAL_CONTENT_206- See Also:
-
MULTI_STATUS_207
public static final int MULTI_STATUS_207- See Also:
-
MULTIPLE_CHOICES_300
public static final int MULTIPLE_CHOICES_300- See Also:
-
MOVED_PERMANENTLY_301
public static final int MOVED_PERMANENTLY_301- See Also:
-
MOVED_TEMPORARILY_302
public static final int MOVED_TEMPORARILY_302- See Also:
-
FOUND_302
public static final int FOUND_302- See Also:
-
SEE_OTHER_303
public static final int SEE_OTHER_303- See Also:
-
NOT_MODIFIED_304
public static final int NOT_MODIFIED_304- See Also:
-
USE_PROXY_305
public static final int USE_PROXY_305- See Also:
-
TEMPORARY_REDIRECT_307
public static final int TEMPORARY_REDIRECT_307- See Also:
-
PERMANENT_REDIRECT_308
public static final int PERMANENT_REDIRECT_308- See Also:
-
BAD_REQUEST_400
public static final int BAD_REQUEST_400- See Also:
-
UNAUTHORIZED_401
public static final int UNAUTHORIZED_401- See Also:
-
PAYMENT_REQUIRED_402
public static final int PAYMENT_REQUIRED_402- See Also:
-
FORBIDDEN_403
public static final int FORBIDDEN_403- See Also:
-
NOT_FOUND_404
public static final int NOT_FOUND_404- See Also:
-
METHOD_NOT_ALLOWED_405
public static final int METHOD_NOT_ALLOWED_405- See Also:
-
NOT_ACCEPTABLE_406
public static final int NOT_ACCEPTABLE_406- See Also:
-
PROXY_AUTHENTICATION_REQUIRED_407
public static final int PROXY_AUTHENTICATION_REQUIRED_407- See Also:
-
REQUEST_TIMEOUT_408
public static final int REQUEST_TIMEOUT_408- See Also:
-
CONFLICT_409
public static final int CONFLICT_409- See Also:
-
GONE_410
public static final int GONE_410- See Also:
-
LENGTH_REQUIRED_411
public static final int LENGTH_REQUIRED_411- See Also:
-
PRECONDITION_FAILED_412
public static final int PRECONDITION_FAILED_412- See Also:
-
PAYLOAD_TOO_LARGE_413
public static final int PAYLOAD_TOO_LARGE_413- See Also:
-
URI_TOO_LONG_414
public static final int URI_TOO_LONG_414- See Also:
-
UNSUPPORTED_MEDIA_TYPE_415
public static final int UNSUPPORTED_MEDIA_TYPE_415- See Also:
-
RANGE_NOT_SATISFIABLE_416
public static final int RANGE_NOT_SATISFIABLE_416- See Also:
-
EXPECTATION_FAILED_417
public static final int EXPECTATION_FAILED_417- See Also:
-
IM_A_TEAPOT_418
public static final int IM_A_TEAPOT_418- See Also:
-
ENHANCE_YOUR_CALM_420
public static final int ENHANCE_YOUR_CALM_420- See Also:
-
MISDIRECTED_REQUEST_421
public static final int MISDIRECTED_REQUEST_421- See Also:
-
UNPROCESSABLE_ENTITY_422
public static final int UNPROCESSABLE_ENTITY_422- See Also:
-
LOCKED_423
public static final int LOCKED_423- See Also:
-
FAILED_DEPENDENCY_424
public static final int FAILED_DEPENDENCY_424- See Also:
-
UPGRADE_REQUIRED_426
public static final int UPGRADE_REQUIRED_426- See Also:
-
PRECONDITION_REQUIRED_428
public static final int PRECONDITION_REQUIRED_428- See Also:
-
TOO_MANY_REQUESTS_429
public static final int TOO_MANY_REQUESTS_429- See Also:
-
REQUEST_HEADER_FIELDS_TOO_LARGE_431
public static final int REQUEST_HEADER_FIELDS_TOO_LARGE_431- See Also:
-
UNAVAILABLE_FOR_LEGAL_REASONS_451
public static final int UNAVAILABLE_FOR_LEGAL_REASONS_451- See Also:
-
INTERNAL_SERVER_ERROR_500
public static final int INTERNAL_SERVER_ERROR_500- See Also:
-
NOT_IMPLEMENTED_501
public static final int NOT_IMPLEMENTED_501- See Also:
-
BAD_GATEWAY_502
public static final int BAD_GATEWAY_502- See Also:
-
SERVICE_UNAVAILABLE_503
public static final int SERVICE_UNAVAILABLE_503- See Also:
-
GATEWAY_TIMEOUT_504
public static final int GATEWAY_TIMEOUT_504- See Also:
-
HTTP_VERSION_NOT_SUPPORTED_505
public static final int HTTP_VERSION_NOT_SUPPORTED_505- See Also:
-
INSUFFICIENT_STORAGE_507
public static final int INSUFFICIENT_STORAGE_507- See Also:
-
LOOP_DETECTED_508
public static final int LOOP_DETECTED_508- See Also:
-
NOT_EXTENDED_510
public static final int NOT_EXTENDED_510- See Also:
-
NETWORK_AUTHENTICATION_REQUIRED_511
public static final int NETWORK_AUTHENTICATION_REQUIRED_511- See Also:
-
MAX_CODE
public static final int MAX_CODE- See Also:
-
-
Constructor Details
-
HttpStatus
public HttpStatus()
-
-
Method Details
-
getCode
Get the HttpStatusCode for a specific code- Parameters:
code
- the code to lookup.- Returns:
- the
HttpStatus
if found, or null if not found.
-
getMessage
Get the status message for a specific code.- Parameters:
code
- the code to look up- Returns:
- the specific message, or the code number itself if code does not match known list.
-
hasNoBody
public static boolean hasNoBody(int status) -
isInformational
public static boolean isInformational(int code) Simple test against an code to determine if it falls into theInformational
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.- Parameters:
code
- the code to test.- Returns:
- true if within range of codes that belongs to
Informational
messages.
-
isInterim
public static boolean isInterim(int code) Tests whether the status code is informational but not101 Switching Protocols
.- Parameters:
code
- the code to test- Returns:
- whether the status code is informational but not
101 Switching Protocols
-
isSuccess
public static boolean isSuccess(int code) Simple test against an code to determine if it falls into theSuccess
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.- Parameters:
code
- the code to test.- Returns:
- true if within range of codes that belongs to
Success
messages.
-
isRedirection
public static boolean isRedirection(int code) Simple test against an code to determine if it falls into theRedirection
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.- Parameters:
code
- the code to test.- Returns:
- true if within range of codes that belongs to
Redirection
messages.
-
isClientError
public static boolean isClientError(int code) Simple test against an code to determine if it falls into theClient Error
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.- Parameters:
code
- the code to test.- Returns:
- true if within range of codes that belongs to
Client Error
messages.
-
isServerError
public static boolean isServerError(int code) Simple test against an code to determine if it falls into theServer Error
message category as defined in the RFC 1945 - HTTP/1.0, and RFC 7231 - HTTP/1.1.- Parameters:
code
- the code to test.- Returns:
- true if within range of codes that belongs to
Server Error
messages.
-