HTTP Status Code Reference

Status CodeMeaning
100Continue. The client should continue with its request.
101Switching Protocols. The server is switching protocols as requested by the client.
102Processing. A WebDAV request may contain many sub-requests involving file operations.
200OK. The request has succeeded.
201Created. The request has been fulfilled and resulted in a new resource being created.
202Accepted. The request has been accepted for processing, but the processing has not been completed.
203Non-Authoritative Information. The returned meta information is not the definitive set.
204No Content. The server successfully processed the request but is not returning any content.
205Reset Content. The server successfully processed the request, but is not returning any content.
206Partial Content. The server is delivering only part of the resource.
300Multiple Choices. The requested resource has multiple choices.
301Moved Permanently. The requested resource has been assigned a new permanent URI.
302Found. The requested resource resides temporarily under a different URI.
303See Other. The response to the request can be found under a different URI.
304Not Modified. If the client has performed a conditional GET request and access is allowed, but the document has not been modified.
307Temporary Redirect. The requested resource resides temporarily under a different URI.
400Bad Request. The request could not be understood by the server due to malformed syntax.
401Unauthorized. The request requires user authentication.
403Forbidden. The server understood the request, but is refusing to fulfill it.
404Not Found. The server has not found anything matching the Request-URI.
405Method Not Allowed. The method specified in the Request-Line is not allowed for the resource identified by the Request-URI.
408Request Timeout. The client did not produce a request within the time that the server was prepared to wait.
409Conflict. The request could not be completed due to a conflict with the current state of the resource.
410Gone. The requested resource is no longer available at the server.
500Internal Server Error. The server encountered an unexpected condition which prevented it from fulfilling the request.
501Not Implemented. The server does not support the functionality required to fulfill the request.
502Bad Gateway. The server, while acting as a gateway or proxy, received an invalid response from the upstream server.
503Service Unavailable. The server is currently unable to handle the request due to a temporary overloading or maintenance.
504Gateway Timeout. The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server.
505HTTP Version Not Supported. The server does not support the HTTP protocol version used in the request.