Status Code 406 – Not Acceptable

Der Statuscode 406 „Not Acceptable“ tritt auf, wenn der Server keine Antwort liefern kann, die der Liste der in den Kopfzeilen Ihrer Anfrage definierten akzeptablen Werte entspricht. Stellen Sie sich vor, Sie bitten um eine Pizza mit einem Belag, den das Restaurant nicht anbietet. Der Server sagt: „Ich kann Ihnen nicht genau das geben, wonach Sie gefragt haben.“

Wie kann das passieren?

Der Statuscode 406 Not Acceptable tritt auf, wenn der Server keine Antwort generieren kann, die den in den Accept-Headern der Anfrage festgelegten Bedingungen entspricht. Dies kann aus folgenden Gründen geschehen:

  • Nicht unterstütztes Format: Sie fordern einen bestimmten Inhaltstyp (wie JSON, XML oder HTML) an, den der Server für die Ressource nicht unterstützt.
  • Strikte Client-Präferenzen: Der Accept-Header in Ihrer Anfrage könnte zu restriktiv sein, d. h. der Server hat zwar eine Antwort, aber nicht in einem Format, das Sie akzeptieren würden.
  • Zeichensatz- oder Sprachübereinstimmung: Sie könnten eine Antwort in einer bestimmten Sprache oder einem bestimmten Zeichensatz verlangen, die der Server nicht bereitstellen kann.

Was ist zu tun?

Wenn Sie einen 406 Not Acceptable Fehler erhalten, können Sie Folgendes tun:

  • Überprüfen Sie die Accept Headers: Stellen Sie sicher, dass Ihre Anfrage-Header mehrere Inhaltstypen, Sprachen oder Zeichensätze zulassen, damit der Server flexibler reagieren kann.
  • Erweitern Sie die Inhaltspräferenzen: Lockern Sie die Einschränkungen in Ihrer Anfrage, indem Sie mehr akzeptable Formate zulassen, z. B. indem Sie sowohl application/json als auch text/html in den Accept-Header aufnehmen.
  • Kontaktieren Sie den Server-Administrator: Wenn der Inhalt in dem von Ihnen bevorzugten Format verfügbar sein sollte, wenden Sie sich an den Administrator, um zu überprüfen, ob dies der Fall ist.
  • Wenn Sie ein Website-Besitzer sind:
    • Inhalt aushandeln: Implementieren Sie eine geeignete Inhaltsaushandlung auf dem Server, damit dieser Antworten in mehreren Formaten zurückgeben kann, was die Flexibilität erhöht.
    • Rückgabe von Fallback-Antworten: Wenn die Präferenzen des Kunden zu streng sind, sollten Sie eine allgemeinere Antwort mit einer eindeutigen Meldung über die verfügbaren Formate zurückgeben.
    • Klare Fehlermeldungen: Geben Sie detaillierte 406-Fehlerantworten, die dem Kunden helfen zu verstehen, welche Inhaltstypen oder Formate unterstützt werden.

Kurz gesagt, ein 406 Not Acceptable Status Code ist die Art und Weise, wie der Server sagt: „Ich weiß, was Sie wollen, aber ich kann es nicht in der genauen Art und Weise liefern, wie Sie es verlangen. Die Erweiterung Ihrer Anfragepräferenzen kann das Problem oft lösen.

TwitterFacebookWhatsappLinkedInPinterest
Cookie Einstellungen

Unsere Webseite sammelt u.U. Informationen zu folgenden Zwecken:

  • Technische Cookies für die Seiten-Kernfunktion + schnellen Kundenservice
  • Performance Cookies zur Seiten-Optimierung (z.B. Statistik / Kommentare)