What 300 means
Rarely used; servers usually pick a representation through content negotiation instead.
Common causes
- Several versions of a resource exist (e.g. languages or formats).
How to fix it
If you're calling an API
- Pick one of the listed options, or follow Location if present.
If you run the server
- Prefer content negotiation or a direct redirect.
Should you retry?
Follow one of the choices.
Example response
HTTP/1.1 300 Multiple ChoicesRelated headers: Location.
Defined in: RFC 9110 (HTTP Semantics). 300 is a redirection.