HTTP Status Codes Explained
HTTP status codes are 3-digit numbers returned by web servers that indicate the outcome of a request. They're grouped by their first digit:
- 2xx Success — The request succeeded
- 3xx Redirection — Further action needed (usually a redirect)
- 4xx Client Error — The request has a problem
- 5xx Server Error — The server has a problem
All Explained Codes
200
OK
Success
301
Moved Permanently
Redirect
302
Found (Temporary Redirect)
Redirect
304
Not Modified
Redirect/Cache
400
Bad Request
Client Error
401
Unauthorized
Client Error
403
Forbidden
Client Error
404
Not Found
Client Error
405
Method Not Allowed
Client Error
408
Request Timeout
Client Error
429
Too Many Requests
Client Error
500
Internal Server Error
Server Error
502
Bad Gateway
Server Error
503
Service Unavailable
Server Error
504
Gateway Timeout
Server Error
520
Web Server Returned Unknown Error (Cloudflare)
Cloudflare
521
Web Server Is Down (Cloudflare)
Cloudflare
522
Connection Timed Out (Cloudflare)
Cloudflare
523
Origin Is Unreachable (Cloudflare)
Cloudflare
524
A Timeout Occurred (Cloudflare)
Cloudflare