Bedeutung
Die Ressource hat mehrere Repräsentationen (Sprache, Format), und Client oder Nutzer sollen eine auswählen. Der Server kann per Location eine bevorzugte vorschlagen.
Typische Ursachen
- Die Content Negotiation konnte sich nicht für eine Variante entscheiden
- Ein Server listet alternative Formate oder Sprachen auf
So beheben Sie es
Als Client oder Besucher
Folgen Sie Location, falls vorhanden, sonst wählen Sie aus den angebotenen Links. Browser wählen nicht automatisch.
Als Betreiber der Website oder API
Bevorzugen Sie serverseitige Aushandlung (Accept, Accept-Language) und liefern Sie die beste Variante mit 200; 300 ist selten die beste Nutzererfahrung.
Beispielantwort
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 Spezifikation
FAQ
› Folgen Browser einem 300 automatisch?
Manche folgen dem Location-Header, falls vorhanden; sonst sieht der Nutzer den Seiten-Body mit den Optionen.
› Eignet sich 300 für mehrsprachige Websites?
Meist nicht. Leiten Sie mit 302 weiter oder liefern Sie die passende Sprache mit hreflang-Links aus.