HTTP Status Code Reference

Complete reference for HTTP status codes. Search by code number, name, or description.

Status Codes

Showing 30 of 30 status codes

1xx Informational

  • 100: Continue
    The server has received the request headers and the client should proceed to send the request body.
  • 101: Switching Protocols
    The server is switching protocols as requested by the client.

2xx Success

  • 200: OK
    The request was successful. The response body contains the requested data.
  • 201: Created
    The request was successful and a new resource was created.
  • 202: Accepted
    The request has been accepted for processing, but processing is not complete.
  • 204: No Content
    The request was successful but there is no content to return.
  • 206: Partial Content
    The server is delivering only part of the resource due to a range header.

3xx Redirection

  • 301: Moved Permanently
    The resource has been permanently moved to a new URL. All future requests should use the new URL.
  • 302: Found
    The resource is temporarily located at a different URL. Continue using the original URL.
  • 303: See Other
    The response can be found at a different URL using a GET request.
  • 304: Not Modified
    The resource has not been modified since the last request. Use the cached version.
  • 307: Temporary Redirect
    The resource is temporarily at a different URL. The request method should not change.
  • 308: Permanent Redirect
    The resource has permanently moved. The request method should not change.

4xx Client Error

  • 400: Bad Request
    The server cannot process the request due to malformed syntax or invalid parameters.
  • 401: Unauthorized
    Authentication is required. The request lacks valid authentication credentials.
  • 403: Forbidden
    The server understood the request but refuses to authorize it.
  • 404: Not Found
    The requested resource could not be found on the server.
  • 405: Method Not Allowed
    The HTTP method used is not allowed for the requested resource.
  • 408: Request Timeout
    The server timed out waiting for the request.
  • 409: Conflict
    The request conflicts with the current state of the resource.
  • 410: Gone
    The resource is no longer available and has been permanently removed.
  • 413: Payload Too Large
    The request body is larger than the server is willing to process.
  • 415: Unsupported Media Type
    The media type of the request is not supported by the server.
  • 422: Unprocessable Entity
    The request was well-formed but contains semantic errors.
  • 429: Too Many Requests
    The user has sent too many requests in a given amount of time (rate limiting).

5xx Server Error

  • 500: Internal Server Error
    The server encountered an unexpected condition that prevented it from fulfilling the request.
  • 501: Not Implemented
    The server does not support the functionality required to fulfill the request.
  • 502: Bad Gateway
    The server received an invalid response from an upstream server.
  • 503: Service Unavailable
    The server is temporarily unable to handle the request (overloaded or maintenance).
  • 504: Gateway Timeout
    The server did not receive a timely response from an upstream server.