public class StatusCodes
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ACCEPTED
The request has been received but not yet acted upon.
|
static int |
ALREADY_REPORTED
Used inside a
WebDAV response element to avoid repeatedly enumerating the internal members of multiple bindings to the same collection. |
static int |
BAD_GATEWAY
This error response means that the server, while working as a gateway to get a response needed to handle the request, got an invalid response.
|
static int |
BAD_REQUEST
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
|
static int |
CONFLICT
This response is sent when a request conflicts with the current state of the server.
|
static int |
CONTINUE
This interim response indicates that the client should continue the request or ignore the response if the request is already finished.
|
static int |
CREATED
The request succeeded, and a new resource was created as a result.
|
static int |
EARLY_HINTS
This status code is primarily intended to be used with the
Link header, letting the user agent start preloading
resources while the server prepares a response or preconnect to an origin from which the page will need resources. |
static int |
EXPECTATION_FAILED
This response code means the expectation indicated by the
Expect request header field cannot be met by the server. |
static int |
FAILED_DEPENDENCY
The request failed due to failure of a previous request.
|
static int |
FORBIDDEN
The client does not have access rights to the content; that is, it is unauthorized, so the server is refusing to give the requested resource.
|
static int |
GATEWAY_TIMEOUT
This error response is given when the server is acting as a gateway and cannot get a response in time.
|
static int |
GONE
This response is sent when the requested content has been permanently deleted from server, with no forwarding address.
|
static int |
HTTP_VERSION_NOT_SUPPORTED
The HTTP version used in the request is not supported by the server.
|
static int |
IM_A_TEAPOT
The server refuses the attempt to brew coffee with a teapot.
|
static int |
IM_USED
The server has fulfilled a
GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance. |
static int |
INSUFFICIENT_STORAGE
The method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request.
|
static int |
INTERNAL_SERVER_ERROR
The server has encountered a situation it does not know how to handle.
|
static int |
LENGTH_REQUIRED
Server rejected the request because the
Content-Length header field is not defined and the server requires it. |
static int |
LOCKED
The resource that is being accessed is locked.
|
static int |
LOOP_DETECTED
The server detected an infinite loop while processing the request.
|
static int |
METHOD_NOT_ALLOWED
The request method is known by the server but is not supported by the target resource.
|
static int |
MISDIRECTED_REQUEST
The request was directed at a server that is not able to produce a response.
|
static int |
MOVED_PERMANENTLY
The URL of the requested resource has been changed permanently.
|
static int |
MOVED_TEMPORARILY
This response code means that the URI of requested resource has been changed temporarily.
|
static int |
MULTI_STATUS
Conveys information about multiple resources, for situations where multiple status codes might be appropriate.
|
static int |
MULTIPLE_CHOICES
The request has more than one possible response.
|
static int |
NETWORK_AUTHENTICATION_REQUIRED
Indicates that the client needs to authenticate to gain network access.
|
static int |
NO_CONTENT
There is no content to send for this request, but the headers may be useful.
|
static int |
NON_AUTHORITATIVE_INFORMATION
This response code means the returned metadata is not exactly the same as is available from the origin server, but is collected from a local or a third-party copy.
|
static int |
NOT_ACCEPTABLE
This response is sent when the web server, after performing server-driven content negotiation,
doesn't find any content that conforms to the criteria given by the user agent.
|
static int |
NOT_EXTENDED
Further extensions to the request are required for the server to fulfill it.
|
static int |
NOT_FOUND
The server cannot find the requested resource.
|
static int |
NOT_IMPLEMENTED
The request method is not supported by the server and cannot be handled.
|
static int |
NOT_MODIFIED
This is used for caching purposes.
|
static int |
OK
The request succeeded.
|
static int |
PARTIAL_CONTENT
This response code is used when the
Range header is sent from the client to request only part of a resource. |
static int |
PAYLOAD_TOO_LARGE
Request entity is larger than limits defined by server.
|
static int |
PAYMENT_REQUIRED
This response code is reserved for future use.
|
static int |
PERMANENT_REDIRECT
This means that the resource is now permanently located at another URI, specified by the
Location: HTTP Response header. |
static int |
PRECONDITION_FAILED
The client has indicated preconditions in its headers which the server does not meet.
|
static int |
PRECONDITION_REQUIRED
The origin server requires the request to be conditional.
|
static int |
PROCESSING
This code indicates that the server has received and is processing the request, but no response is available yet.
|
static int |
PROXY_AUTHENTICATION_REQUIRED
This is similar to
401 Unauthorized but authentication is needed to be done by a proxy. |
static int |
RANGE_NOT_SATISFIABLE
The range specified by the
Range header field in the request cannot be fulfilled. |
static int |
REQUEST_HEADER_FIELDS_TOO_LARGE
The server is unwilling to process the request because its header fields are too large.
|
static int |
REQUEST_TIMEOUT
This response is sent on an idle connection by some servers, even without any previous request by the client.
|
static int |
RESET_CONTENT
Tells the user agent to reset the document which sent this request.
|
static int |
SEE_OTHER
The server sent this response to direct the client to get the requested resource at another URI with a GET request.
|
static int |
SERVICE_UNAVAILABLE
The server is not ready to handle the request.
|
static java.util.Map<java.lang.Integer,java.lang.String> |
STATUS_CODES
A map of all status codes and their messages.
|
static int |
SWITCHING_PROTOCOLS
This code is sent in response to an
Upgrade request header from the client and indicates the protocol the server is switching to. |
static int |
TEMPORARY_REDIRECT
The server sends this response to direct the client to get the requested resource at another URI with the same method that was used in the prior request.
|
static int |
TOO_EARLY
Indicates that the server is unwilling to risk processing a request that might be replayed.
|
static int |
TOO_MANY_REQUESTS
The user has sent too many requests in a given amount of time ("rate limiting").
|
static int |
UNAUTHORIZED
Although the HTTP standard specifies "unauthorized", semantically this response means "unauthenticated".
|
static int |
UNAVAILABLE_FOR_LEGAL_REASONS
The user agent requested a resource that cannot legally be provided, such as a web page censored by a government.
|
static int |
UNPROCESSABLE_CONTENT
The request was well-formed but was unable to be followed due to semantic errors.
|
static int |
UNSUPPORTED_MEDIA_TYPE
The media format of the requested data is not supported by the server, so the server is rejecting the request.
|
static int |
UNUSED
This response code is no longer used; it is just reserved.
|
static int |
UPGRADE_REQUIRED
The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol.
|
static int |
URI_TOO_LONG
The URI requested by the client is longer than the server is willing to interpret.
|
static int |
USE_PROXY
Defined in a previous version of the HTTP specification to indicate that a requested response must be accessed by a proxy.
|
static int |
VARIANT_ALSO_NEGOTIATES
The server has an internal configuration error: the chosen variant resource is configured to engage in transparent content negotiation itself, and is therefore not a proper end point in the negotiation process.
|
| Constructor and Description |
|---|
StatusCodes() |
public static final int CONTINUE
public static final int SWITCHING_PROTOCOLS
Upgrade request header from the client and indicates the protocol the server is switching to.public static final int PROCESSING
public static final int EARLY_HINTS
Link header, letting the user agent start preloading
resources while the server prepares a response or preconnect to an origin from which the page will need resources.public static final int OK
| Method | Result |
|---|---|
| GET | The resource has been fetched and transmitted in the message body. |
| HEAD | The representation headers are included in the response without any message body. |
| PUT/POST | The resource describing the result of the action is transmitted in the message body. |
| TRACE | The message body contains the request message as received by the server. |
public static final int CREATED
POST requests, or some PUT requests.public static final int ACCEPTED
public static final int NON_AUTHORITATIVE_INFORMATION
200 OK response is preferred to this status.public static final int NO_CONTENT
public static final int RESET_CONTENT
public static final int PARTIAL_CONTENT
Range header is sent from the client to request only part of a resource.public static final int MULTI_STATUS
public static final int ALREADY_REPORTED
WebDAV response element to avoid repeatedly enumerating the internal members of multiple bindings to the same collection.public static final int IM_USED
GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.public static final int MULTIPLE_CHOICES
public static final int MOVED_PERMANENTLY
public static final int MOVED_TEMPORARILY
public static final int SEE_OTHER
public static final int NOT_MODIFIED
public static final int USE_PROXY
public static final int UNUSED
public static final int TEMPORARY_REDIRECT
302 Found HTTP response code, with the exception that the user agent must not change the HTTP method used:
if a POST was used in the first request, a POST must be used in the second request.public static final int PERMANENT_REDIRECT
Location: HTTP Response header.301 Moved Permanently HTTP response code, with the exception that the user agent must not change the HTTP method used:
if a POST was used in the first request, a POST must be used in the second request.public static final int BAD_REQUEST
public static final int UNAUTHORIZED
public static final int PAYMENT_REQUIRED
public static final int FORBIDDEN
401 Unauthorized, the client's identity is known to the server.public static final int NOT_FOUND
403 Forbidden to hide the existence of a resource from an unauthorized client.public static final int METHOD_NOT_ALLOWED
DELETE to remove a resource.public static final int NOT_ACCEPTABLE
public static final int PROXY_AUTHENTICATION_REQUIRED
401 Unauthorized but authentication is needed to be done by a proxy.public static final int REQUEST_TIMEOUT
public static final int CONFLICT
public static final int GONE
public static final int LENGTH_REQUIRED
Content-Length header field is not defined and the server requires it.public static final int PRECONDITION_FAILED
public static final int PAYLOAD_TOO_LARGE
Retry-After header field.public static final int URI_TOO_LONG
public static final int UNSUPPORTED_MEDIA_TYPE
public static final int RANGE_NOT_SATISFIABLE
Range header field in the request cannot be fulfilled.public static final int EXPECTATION_FAILED
Expect request header field cannot be met by the server.public static final int IM_A_TEAPOT
public static final int MISDIRECTED_REQUEST
public static final int UNPROCESSABLE_CONTENT
public static final int LOCKED
public static final int FAILED_DEPENDENCY
public static final int TOO_EARLY
public static final int UPGRADE_REQUIRED
Upgrade header in a 426 response to indicate the required protocol(s).public static final int PRECONDITION_REQUIRED
lost update problem, where a client GETs a resource's state, modifies it and PUTs it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict.public static final int TOO_MANY_REQUESTS
public static final int REQUEST_HEADER_FIELDS_TOO_LARGE
public static final int UNAVAILABLE_FOR_LEGAL_REASONS
public static final int INTERNAL_SERVER_ERROR
public static final int NOT_IMPLEMENTED
GET and HEAD.public static final int BAD_GATEWAY
public static final int SERVICE_UNAVAILABLE
Retry-After HTTP header should, if possible, contain the estimated time before the recovery of the service.public static final int GATEWAY_TIMEOUT
public static final int HTTP_VERSION_NOT_SUPPORTED
public static final int VARIANT_ALSO_NEGOTIATES
public static final int INSUFFICIENT_STORAGE
public static final int LOOP_DETECTED
public static final int NOT_EXTENDED
public static final int NETWORK_AUTHENTICATION_REQUIRED
public static final java.util.Map<java.lang.Integer,java.lang.String> STATUS_CODES