BrowserTricks Logo
    Back to Code Tools

    HTTP Status Codes

    Complete reference of all HTTP status codes.

    100

    Continue

    The server has received the request headers and the client should proceed to send the request body.

    101

    Switching Protocols

    The requester has asked the server to switch protocols and the server has agreed to do so.

    200

    OK

    The request has succeeded. The meaning depends on the HTTP method used.

    201

    Created

    The request has been fulfilled and a new resource has been created.

    202

    Accepted

    The request has been accepted for processing, but processing has not been completed.

    204

    No Content

    The server successfully processed the request but is not returning any content.

    206

    Partial Content

    The server is delivering only part of the resource due to a range header sent by the client.

    301

    Moved Permanently

    The resource has been moved to a new URL permanently.

    302

    Found

    The resource resides temporarily under a different URL.

    304

    Not Modified

    The resource has not been modified since the version specified by the request headers.

    307

    Temporary Redirect

    The request should be repeated with another URI but future requests should still use the original URI.

    308

    Permanent Redirect

    The request and all future requests should be repeated using another URI.

    400

    Bad Request

    The server cannot process the request due to a client error (malformed request syntax, invalid request message framing, or deceptive request routing).

    401

    Unauthorized

    Authentication is required and has failed or has not been provided.

    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 method specified in the request is not allowed for the resource.

    408

    Request Timeout

    The server timed out waiting for the request.

    409

    Conflict

    The request could not be completed due to a conflict with the current state of the resource.

    410

    Gone

    The resource is no longer available and will not be available again.

    413

    Payload Too Large

    The request is larger than the server is willing or able to process.

    422

    Unprocessable Entity

    The request was well-formed but semantic errors prevent the server from processing it.

    429

    Too Many Requests

    The user has sent too many requests in a given amount of time (rate limiting).

    500

    Internal Server Error

    A generic error message when the server encounters an unexpected condition.

    501

    Not Implemented

    The server does not recognize the request method or lacks the ability to fulfill it.

    502

    Bad Gateway

    The server received an invalid response from an upstream server.

    503

    Service Unavailable

    The server is currently unavailable (overloaded or down for maintenance).

    504

    Gateway Timeout

    The server did not receive a timely response from an upstream server.