HTTP Status Codes / Server Response Code Chart

Informational 1xx

100 Continue
101 Switching Protocols

Successful 2xx

200 OK
201 Created
202 Accepted
203 Non-Authoritative Information
204 No Content
205 Reset Content
206 Partial Content

Redirection 3xx

300 Multiple Choices
301 Moved Permanently - Location header points to new location. All future requests should use the new URI.
302 Found Moved Temporarily - Location header points to new location. Use new location this time, but use the old URI for future requests.
303 See Other - The requested URI can be found at a different URI, specified in the Locations header, and should be retrieved by a GET on thet resource.
304 Not Modified
305 Use Proxy
306 (Unused)
307 Temporary Redirect

Client Error 4xx

400 Bad Request Syntax error in the client's request.
401 Unauthorized - Given along with the WWW-Authenticate header to indicate that the request lacked proper authorization, and the client should supply proper authorization when requesting this URI again.
402 Payment Required
403 Forbidden - The request was denied for a reason the server does not wish indicate to the client.
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone - The URI no longer exists and has been permanently removed from the server.
411 Length Required
412 Precondition Failed
413 Request Entity Too Large
414 Request-URI Too Long
415 Unsupported Media Type
416 Requested Range Not Satisfiable
417 Expectation Failed

Server Error 5xx

500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable - The service is temporarily unavailable, but should be restored in the future. A Retry-After header may also be supplied.
504 Gateway Timeout
505 HTTP Version Not Supported

For complete definitions, check out HTTP/1.1: Status Code Definitions