HTTP Status Codes

The number a server sends along with every request, explained briefly. Useful for making sense of error messages in your browser, including this website's own 404 page.

Last updated: September 1, 2026

2xx, Success

200OK, the request was successful
201Created, a new resource was successfully created
204No Content, successful, but with no response body
202Accepted, the request was accepted but not yet completed

3xx, Redirection

301Moved Permanently, the address has permanently changed
302Found, a temporary redirect
304Not Modified, the cached version is still up to date
307Temporary Redirect, like 302, but keeps the original request method
308Permanent Redirect, like 301, but keeps the original request method

4xx, Error on the requester's side

400Bad Request, the request was malformed
401Unauthorized, signing in is required
403Forbidden, access is explicitly not allowed
404Not Found, the requested page doesn't exist
405Method Not Allowed, this request type isn't allowed for the address
408Request Timeout, the server waited too long for the complete request
410Gone, the resource was deliberately removed permanently
429Too Many Requests, too many requests in a short time
451Unavailable For Legal Reasons, unavailable for legal reasons

5xx, Error on the server's side

500Internal Server Error, an unexpected error on the server
501Not Implemented, the server doesn't support this function
502Bad Gateway, an upstream server received an invalid response
503Service Unavailable, the service is currently overloaded or under maintenance
504Gateway Timeout, an upstream server didn't respond in time
Worth trying

This website also has its own 404 page

Feel free to visit a non existing address on this website to see the error page in action.

See the 404 page live