Common HTTP status Codes
- OK
- 301 Moved Permanently
- 302 Found
- 304 Not Modified
- 307 Temporary Redirect
- Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 410 Gone
- Internal Server Error
- 501 Not implemented
Continue
The initial request has been accepted and the customer should continue to send the remainder of the request 101 switching protocols
The server translates the client's request to a different protocol.
Everything is OK, the answer document for Get and post requests is followed 201 Created
The server has created the document, and the location header gives its URL. 202 Accepted
The request has been accepted, but the processing has not been completed. 203 non-authoritative Information
The document has returned normally, but some of the answer headers may be incorrect because a copy of the document is used 204 no Content
Without a new document, the browser should continue to display the original document. This status code is useful if the user periodically refreshes the page, and the servlet can determine that the user's document is new enough 205 Reset Content
There is no new content, but the browser should reset what it displays. Used to force the browser to clear form input 206 Partial content
The client sent a GET request with a range header and the server completed it multiple Choices
The documents requested by the customer can be found in multiple locations that are listed in the returned document. If the server wants to make a preference, it should be indicated in the location answer header. 301 Moved Permanently
The document requested by the customer elsewhere, the new URL is given in the location header, and the browser should automatically access the new URL. 302 Found
Similar to 301, but the new URL should be treated as a temporary replacement instead of permanent. 303 See other
Similar to 301/302, the difference is that if the original request is Post,location header The specified redirect target document should be fetched by get 304 not Modified
The client has a buffered document and issues a conditional request (typically providing a if-modified-since header indicating that the customer only wants to update the document than the specified date). The server tells the customer that the original buffered document can continue to be used. 305 Use Proxy
The document requested by the customer should be extracted from the proxy server indicated by the location header 307 temporary Redirect
Same as 302 (Found). Many browsers incorrectly respond to a 302 response for redirection, even if the original request is post, even though it can actually be redirected only if the answer to the POST request is 303. For this reason, HTTP 1.1 has been added in 307 to allow for more cleanup of the region in several status codes: When a 303 response occurs, the browser can follow the redirected get and post requests, and if the 307 answer, the browser can only follow the redirect to the GET request. Request
A syntax error occurred in the request. 401 Unauthorized
The customer attempted to access a password-protected page without authorization. A www-authenticate header is included in the answer, and the browser displays the user name/Password dialog box, and then makes a request again after filling in the appropriate authorization header. 403 Forbidden
The resource is not available. 404 Not Found
Unable to find resource at the specified location 405 Method not allowed
The request method (GET, POST, HEAD, Delete, PUT, Trace, and so on) does not apply to the specified resource. 406 Not acceptable
The specified resource has been found, but its MIME type and the client's incompatible 407 PROXY authentication specified in the Accpet header Required
Similar to 401, indicates that the customer must be authorized by the proxy server first. 408 Request Timeout
The customer has not made any requests during the waiting time for the server license. Customers can repeat the same request at a later time. 409 Conflict
Usually related to put requests. The request cannot succeed because the request conflicts with the current state of the resource. 410 Gone
The requested document is no longer available, and the server does not know which address to redirect to. It differs from 404 in that returning 407 means that the document has permanently left the specified location, and 404 indicates that the document is unavailable for unknown reasons. 411 Length Required
The server cannot process the request unless the customer sends a content-length header. 412 Precondition Failed
Some of the prerequisites specified in the request header failed 413 request Entity Too Large
The size of the destination document exceeds the size that the server is currently willing to handle. If the server considers itself able to process the request later, it should provide a Retry-after header 414 request URI Too Long
Uri too long 416 requested Range not satisfiable
The server does not meet the range header specified by the customer in the request Internal server Error
The server encountered an unexpected situation and could not complete the customer's request 501 not implemented
The server does not support the functionality required to implement the request. For example, a customer sends a put request that is not supported by the server 502 bad Gateway
When the server acts as a gateway or proxy, the server returns an illegal reply 503 Service unavailable in order to complete the request to access the next server
The server failed to answer due to maintenance or heavy load. For example, a servlet might return 503 if the database connection pool is full. When the server returns 503, it can provide a Retry-after header 504 Gateway Timeout
Used by a server acting as a proxy or gateway, indicating that the answer 505 HTTP Version not supported in a timely manner from the remote server
The server does not support the HTTP version indicated in the request
Common HTTP status Codes