HTTP Error Codes and their descriptions
100 Continue - The client can continue its request.
101 Switching Protocols - The server has complied with the client's request to switch protocols.
200-299 Success: indicates that a client's request arrived and was accepted
200 OK - The request was successful.
201 Created - The request was successful and a new resource was created as a result.
202 Accepted - The request was accepted for processing.
203 Non-Authoritative Information - The meta-information in the entity-header is from a local or third-party copy.
204 No Content - The server serviced the request but there is no information to return.
205 Reset Content - The request was successful and the user agent should clear the input form for further input.
206 Partial Content - The server serviced a (byte) range request for the resource.
300-399 Client request redirection, further action required
300 Multiple Choices - The requested resource could be one of multiple resources.
301 Moved Permanently - The requested resource has permanently moved to a new location.
302 Moved Temporarily - The requested resource has temporarily moved to a new location.
303 See Other - The response to the request is under a different URI and can be retrieved with a GET request.
304 Not Modified - The requested resource has not been modified since it was last requested.
305 Use Proxy - The requested resource must be accessed through a proxy server.
400-499 Client error
400 Bad Request - The server cannot read the request because its syntax is incorrect.
401 Unauthorized - The server must authenticate the user before servicing the request.
402 Payment Required - Reserved.
403 Forbidden - The server refused to service the request.
404 Not Found - The server cannot find the requested resource.
405 Method Not Allowed - The method specified in the Request-Line is not permitted for the requested resource.
406 Not Acceptable - The requested resource can only generate response entities that have unacceptable content characteristics according to the accept headers sent in the request.
407 Proxy Authentication Required - The proxy server must authenticate the user before servicing the request.
408 Request Timeout - The client did not make its request within the amount of time the server will wait for requests.
409 Conflict - The server could not service the request due to a current conflict with the requested resource.
410 Gone - The requested resource is no longer available on the server.
411 Length Required - The server will not service the request without a Content-Length specified in the request.
412 Precondition Failed - A precondition specified in one or more of the request-header fields failed.
413 Request Entity Too Large - The server will not service the request because the requested resource is too large.
414 Request-URI Too Long - The server will not service the request because the requested URL is too long.
415 Unsupported Media Type - The server will not service the request because the format of the request is not supported by the requested resource for the requested method.
500-599 Server error
500 Internal Server Error - The server could not service the request because of an unexpected internal error.
501 Not Implemented - The sever cannot service the request because it does not support the request method.
502 Bad Gateway - The proxy server received an invalid response from the content server or another proxy server in a proxy chain.
503 Service Unavailable - The server could not service the request because it was temporarily overloaded or undergoing maintenance.
504 Gateway Timeout - The proxy server did not receive a response from a chained proxy server or the origin content server within an acceptable amount of time.
505 HTTP Version Not Supported - The server does not support the HTTP version specified in the request.