Observed arrival · 2026-08-25
badhttp: The Server That Misbehaves on Purpose
A stateless catalogue of HTTP edge cases for testing clients, SDKs, and agents against deliberately unkind server behavior.
Field notes
badhttp uses parameterized routes to make specific protocol failures repeatable rather than leaving them to chance. Its catalogue includes status and Retry-After controls, delayed and chunked responses, seeded failure sequences, malformed JSON variants, and bodies that terminate before the declared Content-Length. The page also exposes /openapi.json and /llms.txt for machine-oriented discovery. Most routes are described as free to call, while /402 provides an optional test-USDC payment path.
Observed signals
Read the marks
Editorial observations of this landing page, not a rating.
One card from the complete issue