406 Not Acceptable

Keine vom Benutzer-Agenten akzeptierte Repräsentation verfügbar.

Bedeutung

Für die angefragt Resource gibt es keine aktuelle Repräsentation die für den Benutzer-Agenten akzeptabel wäre; außerdem ist der Server unwillig, die Standard-Repräsentation zurückzuliegen.

Spezifikation von 406 Not Acceptable

Der 406 Not Acceptable HTTP Status Code zeigt an, dass die Zielressource keine aktuelle Repräsentation besitzt, die für den Benutzer-Agenten akzeptabel wäre, ausgehend von den proaktiv ausgehandelten, mit der Anfrage empfangenen Anfragekopfzeilen; außerdem ist der Server nicht gewillt, eine Standard-Repräsentation bereitzustellen.

Der Server sollte eine Nutzlast erzeugen, die eine Liste von verfügbaren Repräsentations-Karakteristika und zugehörigen Resource-Identifikatoren enthält von denn der Benutzer oder der Benutzer-Agent die am besten passende auswählen könnte. Ein Benutzer-Agent kann automatisch die am besten passende Auswahl dieser Liste übernehmen. Allerdings definiert die Spezifikation keinerlei Standard für eine solche automatische Auswahl, wie diese zum Beispiel in Abschnitt 6.4.1 von RFC7231 beschrieben wird.

Spezifiziert wird der 406 Not Acceptable HTTP Status Code durch Abschnitt 6.5.6. von RFC7231

Ausprobieren

🔧 Erzeuge eine Antwort mit dem HTTP Status Code 406

🔦 Checke den Status Code, die Anwort-Kopfzeilen und Weiterleitungsketten einer URL

Unterhaltsames

🐈 HTTP-Katze zu 406

🐩 HTTP Status Hund zu 406

HTTP-Versionen

  • HTTP 1.0
  • HTTP 1.1
  • HTTP 2
  • HTTP 3

Konstanten in Programmiersprachen

Ruby on Rails HTTP Status Symbol
 :not_acceptable

Microsoft Windows Runtime API
HttpStatusCode.NotAcceptable

Go HTTP Status Constant
 http.StatusNotAcceptable

Symfony HTTP Status Constant
 Response::HTTP_NOT_ACCEPTABLE

Python2 HTTP Status Constant
 httplib.NOT_ACCEPTABLE

Python3+ HTTP Status Constant
 http.client.NOT_ACCEPTABLE

Python3.5+ HTTP Status Constant
 http.HTTPStatus.NOT_ACCEPTABLE