The resource has several representations and the client or user should choose one.
300 Multiple Choices offers a list of alternatives, for example the same document in several languages or formats, without the server picking one. The server can suggest a preferred choice in Location. Browsers do not choose automatically, so 300 is rare on the public web. It is heuristically cacheable.
| Header | Role |
|---|---|
Location | Optional preferred choice. |
Vary | Lists the request headers used in negotiation. |
HTTP/1.1 300 Multiple Choices
Location: /docs/guide.en.html
Content-Type: text/html
<a href="/docs/guide.en.html">English</a> <a href="/docs/guide.de.html">Deutsch</a>
Checking a whole domain's redirects? The HTTP status checker follows http, https, www and non-www variants and shows every hop.