HTTP Status Codes Cheat Sheet

Complete reference guide to all HTTP status codes. Print this page or bookmark it for quick reference.

check_circle Check URLs FREE
info
1xx

Informational Responses

100 Continue

Server received request headers, client should proceed with body.

101 Switching Protocols

Server is switching to a different protocol (e.g., WebSocket).

102 Processing

Server is processing the request (WebDAV).

103 Early Hints

Used for preloading resources while server prepares response.

check_circle
2xx

Success Responses

200 OK

Request succeeded. Standard response for successful HTTP requests.

201 Created

Request succeeded and new resource was created (POST/PUT).

202 Accepted

Request accepted for processing but not completed yet.

203 Non-Authoritative Info

Response modified by a proxy/intermediate server.

204 No Content

Request succeeded but no content to return (DELETE operations).

205 Reset Content

Client should reset the document view (clear form data).

206 Partial Content

Server delivering part of resource (Range header requests).

207 Multi-Status

Multiple status codes for multiple resources (WebDAV).

error
4xx

Client Error Responses

400 Bad Request

Malformed request syntax. Check request parameters.

401 Unauthorized

Authentication required. Login or provide valid credentials.

402 Payment Required

Reserved for future use. Sometimes used by APIs for billing.

403 Forbidden

Access denied. You don't have permission to access this resource.

404 Not Found

Resource doesn't exist. SEO: Fix broken links immediately!

405 Method Not Allowed

HTTP method not supported (e.g., POST on GET-only endpoint).

406 Not Acceptable

Server can't produce content matching Accept headers.

408 Request Timeout

Client took too long to send the request.

409 Conflict

Request conflicts with current state (e.g., duplicate entry).

410 Gone

Resource permanently deleted. SEO: Better than 404 for removed pages.

413 Payload Too Large

Request body exceeds server limits.

414 URI Too Long

URL is too long for server to process.

415 Unsupported Media

Server doesn't support the Content-Type sent.

429 Too Many Requests

Rate limiting. You're sending too many requests.

451 Unavailable For Legal

Blocked for legal reasons (DMCA, government censorship).

cloud
5xx

Cloudflare-Specific Errors

520 Unknown Error

Origin server returned unexpected response to Cloudflare.

521 Web Server Is Down

Origin server refused connection from Cloudflare.

522 Connection Timed Out

Cloudflare couldn't establish TCP connection to origin.

523 Origin Is Unreachable

DNS error or origin server is offline.

524 A Timeout Occurred

TCP connection established but origin didn't respond in time.

525 SSL Handshake Failed

SSL/TLS handshake with origin server failed.

526 Invalid SSL Certificate

Origin SSL certificate is invalid or expired.

527 Railgun Error

Cloudflare Railgun connection interrupted.

Check Your URLs for Errors

Found a status code you need to fix? Use our FREE bulk URL checker to scan up to 100 URLs at once.

check_circle Check URLs FREE - No Signup