The request succeeded, but the body was modified by a transforming proxy between you and the origin server — it is not exactly what the origin sent.
Defined in RFC 9110 §15.3.4 — 203 Non-Authoritative Information · MDN reference
Content-rewriting proxies and some corporate gateways that compress images, strip headers or inject markup. Origin servers almost never send it themselves.
Rarely produced on purpose, which is why clients that whitelist "200" as the only success break on it. Check your success test is a range, not a single value.
Treat it as a success — it is one — and remember the representation may differ from the origin's: a checksum or signature over the body may no longer verify, and cached validators may not match.
1 endpoint in this playground answers with 203. Every one is free, needs no signup, and can be called from the browser or with curl.
GET https://funapi.dev/api/faults/v1/status/{code} — Returned on request (Fault Injection API) Open & run this endpointAll HTTP status codes · All 39 mock REST APIs · Getting started guide
Last updated