DevToolPal
NL
3xx Omleiding

300 Multiple Choices

Meerdere keuzes

Wat het betekent

De resource heeft meerdere representaties (taal, formaat) en de client of gebruiker moet er een kiezen. De server kan via Location een voorkeur aangeven.

Veelvoorkomende oorzaken

  • Content negotiation kon niet tussen varianten kiezen
  • Een server somt alternatieve formaten of talen op

Zo los je het op

Als client of bezoeker

Volg Location als die er is, of kies uit de genoemde links. Browsers kiezen niet automatisch.

Als beheerder van de site of API

Geef de voorkeur aan servergestuurde onderhandeling (Accept, Accept-Language) en geef de beste match terug met 200; 300 is zelden de beste gebruikerservaring.

Voorbeeldantwoord

HTTP/1.1
HTTP/1.1 300 Multiple Choices
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Link: </doc.en.html>; rel=alternate; hreflang=en
Link: </doc.de.html>; rel=alternate; hreflang=de
Content-Length: 0

Specificatie

RFC 9110 §15.4.1

Veelgestelde vragen

› Volgen browsers een 300 automatisch?

Sommige volgen de Location-header als die er is; anders ziet de gebruiker de paginabody met keuzes.

› Is 300 geschikt voor meertalige sites?

Meestal niet. Stuur door met 302 of serveer de juiste taal met hreflang-links.