Skip to content

3xx Redirection

300 Multiple Choices

The resource has several representations and the client should pick one.

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
HTTP/1.1 300 Multiple Choices

Related headers: Location.

Defined in: RFC 9110 (HTTP Semantics). 300 is a redirection.

HTTP 300 FAQ

What does HTTP 300 mean?

300 Multiple Choices: The resource has several representations and the client should pick one. Rarely used; servers usually pick a representation through content negotiation instead.

Is 300 a client or server error?

Neither: 300 is a redirection response (3xx). Further action (usually following a new URL) is needed.

How do I fix a 300 error?

Pick one of the listed options, or follow Location if present.

Should I retry after a 300?

Follow one of the choices.

Other 3xx status codes

All HTTP status codes