online / endpoints 59 / categories 14 / rate 60/min/ip /

Delivery

Responses where the wire-level delivery of the body lies — short bodies, early closes, Content-Length mismatches.

GET /partial-stream

Sends a Content-Type: application/json header and an opening fragment of a JSON object, then closes the stream cleanly after N bytes. No Content-Length, so there's no size mismatch to detect — the stream just ends before the body is complete. The result will fail JSON.parse() but doesn't look like a network error.

bytes How many bytes of the JSON fragment to send before closing. Range: 1–16384. Default: 128.

details

GET /truncate

Sends a Content-Length header claiming the full payload size, but closes the stream early. Tests how clients handle responses that end before they should.

at Number of bytes to actually send. Range: 1–1000000. Default: 512. Content-Length will claim 2× this value.

details

Endpoints where the body delivered over the wire disagrees with what the response headers or stream framing promised. These catch a different class of bug from format chaos: they test how clients react to short reads, early stream closes, and inconsistent Content-Length headers — independent of what the body bytes actually contain.