HTTP Status Codes

Quick reference for HTTP response status codes

2xx - Success

200 OK

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

201 Created

The request succeeded and a new resource was created as a result.

204 No Content

The request succeeded but there is no content to send back.

3xx - Redirection

301 Moved Permanently

The URL of the requested resource has been changed permanently. The new URL is given in the response.

302 Found

The URI of requested resource has been changed temporarily. Further changes may be made in the future.

304 Not Modified

The resource has not been modified. The client can use the cached version.

4xx - Client Errors

400 Bad Request

The server cannot process the request due to client error (e.g., malformed request syntax).

401 Unauthorized

The client must authenticate itself to get the requested response.

403 Forbidden

The client does not have access rights to the content.

404 Not Found

The server cannot find the requested resource.

408 Request Timeout

The server timed out waiting for the request.

429 Too Many Requests

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

5xx - Server Errors

500 Internal Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

502 Bad Gateway

The server, while acting as a gateway or proxy, received an invalid response from the upstream server.

503 Service Unavailable

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

504 Gateway Timeout

The server, while acting as a gateway or proxy, did not get a response in time from the upstream server.

Monitodo

Simple, reliable uptime monitoring for your websites, APIs, and services. Get instant alerts when things go wrong.

© 2025 Monitodo. All rights reserved.

Made in Europe

🇪🇺