List of HTTP Response Status Codes

This is a list of the Hypertext Transfer Protocol (HTTP) response status codes. HTTP status codes are sent by a server or commonly when you call an API.

List of HTTP Response Status Codes
Subscribe to my newsletter
Sign up for my weekly newsletter where I share my thoughts on fintech, product management, culture, and travel.

    This is a list of the Hypertext Transfer Protocol (HTTP) response status codes. HTTP status codes are sent by a server or commonly when you call an API.

    10 Most Common HTTP Response Status Codes

    • 200 OK
    • 201 Created
    • 204 No Content
    • 400 Bad Request
    • 401 Unauthorized
    • 403 Forbidden
    • 404 Not Found
    • 405 Method Not Allowed
    • 409 Conflict
    • 500 Internal Server Error

    HTTP Response Status Code List

    1xx Informational Response

    These HTTP status codes indicate that the request was received and understood. The 1xx response is on a provisional basis with the message consisting only of the status line and optional header fields, and is terminated by an empty line.

    100 Continue

    101 Switching Protocols

    102 Processing

    103 Early Hints

    2xx Success

    These HTTP Status codes indicate that the action requested by the client was received, understood, and accepted.

    200 OK

    201 Created

    202 Accepted

    203 Non-Authoritative Information

    204 No Content

    205 Reset Content

    206 Partial Content

    207 Multi-Status

    208 Already Reported

    226 IM Used

    3XX Redirection

    These HTTP status codes indicate that the client must take additional action to complete the request.

    300 Multiple Choices

    301 Moved Permanently

    302 Found

    303 See Other

    304 Not Modified

    305 Use Proxy

    306 Switch Proxy

    307 Temporary Redirect

    308 Permanent Redirect

    4xx Client Errors

    These HTTP status codes indicate errors caused by the client. Often, these status codes contain an explanation of the error situation.

    400 Bad Request

    401 Unauthorized

    402 Payment Required

    403 Forbidden

    404 Not Found

    405 Method Not Allowed

    406 Not Acceptable

    407 Proxy Authentication Required

    409 Request Timeout

    409 Conflict

    410 Gone

    411 Length Required

    412 Precondition Failed

    413 Payload too Large

    414 URI Too Long

    415 Unsupported Media Type

    416 Range Not Satisfiable

    417 Expectation Failed

    418 I’m a teapot

    421 Misdirected Request

    422 Unprocessable Entity

    423 Locked

    424 Failed Dependency

    425 Too Early

    426 Upgrade Required

    428 Precondition Required

    429 Too Many Requests

    431 Request Header Fields Too Large

    444 No Response (nginx)

    451 Unavailable for Legal Reasons

    494 Request Header too Large (nginx)

    495 SSL Certificate Error (nginx)

    497 HTTP Request Sent to HTTPS Port

    499 Client Closed Request

    5xx Server Errors

    These HTTP Response codes indicate that the server failed to fulfill a request.

    500 Internal Server Error

    501 Not Implemented

    502 Bad Gateway

    503 Service Unavailable

    504 Gateway Timeout

    505 HTTP Version Not Supported

    506 Variant Also Negotiates

    507 Insufficient Storage

    508 Loop Detected

    509 Bandwidth Limit Exceeded (Apache)

    510 Not Extended

    511 Network Authentication Required

    598 Network Read Timeout Error

    599 Network Connect Timeout Error

    See Also

    https://en.wikipedia.org/wiki/List_of_HTTP_status_codes