HTTP (Hypertext Transfer Protocol) response status codes and standard associated explanations.

  • 1xx Informational – Request received, continuing process.
    • 100: Continue
    • 101: Switching Protocols
  • 2xx Success – The action was successfully received, understood, and accepted.
    • 200: OK
    • 201: Created
    • 202: Accepted
    • 203: Non-Authoritative Information
    • 204: No Content
    • 205: Reset Content
    • 206: Partial Content
  • 3xx Redirection – The client must take additional action to complete the request.
    • 300: Multiple Choices
    • 301: Moved Permanently
    • 302: Moved Temporarily (HTTP/1.0)
    • 302: Found (HTTP/1.1)
    • 303: See Other (HTTP/1.1)
    • 304: Not Modified
    • 305: Use Proxy
    • 307: Temporary Redirect
  • 4xx Client Error – The request contains bad syntax or cannot be fulfilled.
    • 400: Bad Request
    • 401: Unauthorized
    • 403: Forbidden
    • 404: Not Found
    • 405: Method Not Allowed
    • 406: Not Acceptable
    • 407: Proxy Authentication Required
    • 408: Request Timeout
    • 409: Conflict
    • 410: Gone
    • 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
  • 5xx Server Error – The server failed to fulfill an apparently valid request.
    • 500: Internal Server Error
    • 501: Not Implemented
    • 502: Bad Gateway
    • 503: Service Unavailable
    • 504: Gateway Timeout
    • 505: HTTP Version Not Supported