← Glossary

HTTP Errors Glossary

Status codes scrapers hit constantly. Each entry explains what the code means, why it shows up in scraping, and how to recover from it.

What Is the 429 Status Code (429 Error)?

HTTP 429 Too Many Requests is the status code a server returns when a client has sent more requests in a given window than the server's rate limit allows.

What Is the 499 Status Code (499 Error)?

HTTP 499 Client Closed Request is a non-standard status code, logged by Nginx (and CDNs like Cloudflare) when the client closes the connection before the server finishes sending a .

What Is the 403 Status Code (403 Forbidden Error)?

HTTP 403 Forbidden means the server understood your request but refuses to answer it.

What Is the 503 Status Code (503 Service Unavailable Error)?

HTTP 503 Service Unavailable means the server can't handle your request right now — usually because it's overloaded, under maintenance, or deliberately turning traffic away at its .

What Is a 200 Status Code?

HTTP 200 OK is the standard "success" status code: the server got your request, handled it, and sent back the response you expected.

What Is Cloudflare Error 1015?

Cloudflare error 1015 "You are being rate limited" means a website is blocking you because you sent too many requests too quickly.

What Is a 402 Error?

HTTP 402 Payment Required is the status code a server sends to say: "I won't do this until a payment, billing, or quota problem is fixed." It was set aside in the original HTTP spe.

What Is a 404 Error?

HTTP 404 Not Found is the server's way of saying "I understood your request, but there is nothing at this address." The server is working fine - it just has no page, file, or data .

What Is a 520 Error?

HTTP 520 is a non-standard Cloudflare status code meaning the origin server returned a response Cloudflare cannot interpret.

What Is the 401 Status Code (401 Unauthorized)?

HTTP 401 Unauthorized means the server doesn't know who you are because your request didn't include valid login credentials.

What Is the 405 Status Code (405 Method Not Allowed)?

HTTP 405 Method Not Allowed means the page exists, but it won't accept the HTTP method (the verb, like GET or POST) you used to ask for it.

What Is the 406 Status Code (406 Not Acceptable)?

HTTP 406 Not Acceptable means the server can't return content matching your Accept headers.

What Is the 409 Status Code (409 Conflict)?

HTTP 409 Conflict means your request clashes with the resource's current state, so the server refuses it.

What Is the 422 Status Code (422 Unprocessable Entity)?

HTTP 422 Unprocessable Entity means the server understood your request perfectly but refused to act on it because the data inside failed a validation check.

What Is the 451 Status Code (451 Unavailable For Legal Reasons)?

HTTP 451 "Unavailable For Legal Reasons" means a server is refusing to give you a page because the law — not a technical problem — says it cannot.

What Is the 502 Status Code (502 Bad Gateway)?

HTTP 502 Bad Gateway means one server, acting as a middleman, got a broken reply from another server behind it.

What Is Cloudflare Error 521?

HTTP 521 Web Server Is Down is the error Cloudflare shows when it cannot reach the website's actual server.

What Is Cloudflare Error 1020 (Access Denied)?

Cloudflare Error 1020 "Access Denied" means a Cloudflare firewall (WAF) rule on the site has blocked your request outright.

Full HTTP status code reference

Every status code from 100–599 plus Cloudflare's 1xxx codes — searchable, with what each means for scrapers.

Open the reference

Concept map

How status codes relate

Each node is a status code, grouped by class. Lines connect codes that are commonly confused or that scrapers see together. Hover to highlight, click for the meaning and a jump link.

52 codes · 27 links
Hover · click a code
1xx2xx3xx4xx5xxCF1001011021032002012022042063013023033043073084004014034044054064074084094104114134144154184224234254294515005015025035045055085115205215225235245255265301015
1xx 2xx 3xx 4xx 5xx CF