Walmart

Retail

Serves a CAPTCHA page on a 200 OK, so status-code-only detection records a successful fetch of a page containing no product data.

Walmart is the cleanest example of why status codes cannot be trusted alone. A plain request returns HTTP 200, with all the headers of a healthy response, and a body that is a CAPTCHA page. Every layer of a typical pipeline reports success, and the data that lands in the database is a challenge page.

This failure mode is worse than a block. A 403 stops your pipeline and tells you to fix something. A 200 with no content quietly fills your storage with junk, and you find out weeks later when someone asks why the price history has gaps.

Walmart runs a layered stack at the edge, and the composition has changed over time, so attribution matters less than the behaviour: validate the body.

What is in front of it

Status codes

200 CAPTCHA page on a success status

Deceptive. Observed behaviour.

The status line reports success and the body is a bot challenge rather than the requested page.

What triggers it

How to confirm it

What to do about it

Notes

See also