HTTP status codes / 3xx — Redirection

300 Multiple Choices

In one sentence

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

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.