HTTP status codes / 3xx — Redirection
300 Multiple Choices
Several representations exist; pick one.
What it means
The resource has multiple representations (e.g. different formats) and the server cannot or will not choose. The body or Location header lists options. Rare in practice — content negotiation usually happens silently.
Common causes
- Multiple representations and the server refuses to pick — check the body/Location for options
How to debug it
Check the response body for the list of alternatives.
The fastest way to pin down a 300 is to reproduce the exact request and inspect what actually went over the wire — status, headers, timing and body, without your app code in the way. That is what an API client is for; ReqPad does it from your phone, with every request saved to history.
Related codes
301 Moved Permanently · 302 Found · 303 See Other · 304 Not Modified · 307 Temporary Redirect · 308 Permanent Redirect — or the full reference.
Reproduce that 300 in 10 seconds.
Build the request, send it, read status + headers + timing — on your iPhone. Free to start.