Back to Tools

HTTP Status Codes

Quick reference for HTTP response 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.

102 Processing

The server has received and is processing the request, but no response is available yet.

103 Early Hints

Used to return some response headers before final HTTP message.

2xx

Success

200 OK

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

201 Created

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

202 Accepted

The request has been accepted for processing, but the 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.

3xx

Redirection

301 Moved Permanently

The resource has been permanently moved to a new URL. Future requests should use the new URL.

302 Found

The resource temporarily resides at a different URL. The client should continue using the original URL.

303 See Other

The response to the request can be found under a different URI using GET method.

304 Not Modified

The resource has not been modified since the last request. Use cached version.

307 Temporary Redirect

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

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 client error (malformed syntax, invalid request).

401 Unauthorized

Authentication is required. The client must authenticate itself to get the response.

403 Forbidden

The client does not have access rights to the content. Unlike 401, identity is known.

404 Not Found

The server cannot find the requested resource. The URL is not recognized.

405 Method Not Allowed

The request method is not supported for the requested resource.

408 Request Timeout

The server timed out waiting for the request from the client.

409 Conflict

The request conflicts with the current state of the server.

410 Gone

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

422 Unprocessable Entity

The request was well-formed but semantic errors prevent it from being processed.

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 acting as a gateway received an invalid response from the upstream server.

503 Service Unavailable

The server is not ready to handle the request. Common causes: maintenance or overload.

504 Gateway Timeout

The server acting as a gateway did not receive a timely response from the upstream server.

505 HTTP Version Not Supported

The server does not support the HTTP protocol version used in the request.

Olá! Precisas de ajuda?