tool::http-status-detail
300 Multiple Choices
Multiple options for the requested resource.
Statuscode
300
Name
Multiple Choices
Kategorie
3xxDetaillierte Erklärung
HTTP 300 Multiple Choices zeigt an, dass es mehrere Darstellungen der angeforderten Ressource gibt und der Client eine auswählen muss. Es wird bei der Inhaltsverhandlung verwendet, wenn der Server eine Ressource in mehreren Formaten oder Sprachen anbieten kann. In der Praxis wird es kaum verwendet, da die Inhaltsverhandlung meist automatisch erfolgt.
Häufige Ursachen
- ▸Es gibt mehrere Sprachversionen einer Seite (z.B. /doc/en, /doc/de)
- ▸Dieselbe Ressource ist in mehreren Formaten verfügbar (HTML, JSON, XML)
- ▸Es gibt mehrere Qualitäts- oder Größenversionen einer Mediendatei
Lösungsansätze
- 1.300 ist eine normale Antwort — der Client wählt eine der angebotenen Optionen
- 2.Wenn ein Location-Header vorhanden ist, zeigt er auf die Standardauswahl
- 3.Nutzen Sie Accept- und Accept-Language-Header für automatische Inhaltsverhandlung
Zugehörige HTTP-Header
LocationContent-TypeAntwortbeispiel
HTTP/1.1 300 Multiple Choices
Content-Type: application/json
{"options":[{"url":"/doc/en","language":"en"},{"url":"/doc/de","language":"de"}]}Verwandte Statuscodes
301Moved PermanentlyThe resource has permanently moved to a new URL.→302FoundThe resource is temporarily at a different URL.→303See OtherRedirect to another resource using GET.→304Not ModifiedThe cached version is still valid; no new content to return.→307Temporary RedirectTemporary redirect preserving the original HTTP method.→
ad · 300×250
// related tools