DevToolPal
DE
4xx Client-Fehler

406 Not Acceptable

Nicht akzeptabel

Bedeutung

Der Server kann keine Antwort in einem Format erzeugen, das die Accept-Header des Clients zulassen.

Typische Ursachen

  • Accept verlangt einen Typ, den die API nicht unterstützt, etwa application/xml
  • Zu strenge Accept-Language- oder Accept-Encoding-Header
  • Sicherheitsmodule lehnen ungewöhnliche Accept-Header ab

So beheben Sie es

Als Client oder Besucher

Senden Sie Accept: application/json oder */* oder entfernen Sie zu strenge Accept-*-Header.

Als Betreiber der Website oder API

Wo möglich auf eine Standardrepräsentation zurückfallen statt 406 zu senden, und die verfügbaren Typen im Body auflisten.

Beispielantwort

HTTP/1.1
HTTP/1.1 406 Not Acceptable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Not Acceptable",
  "status": 406,
  "detail": "Available representations: application/json."
}

Spezifikation

RFC 9110 §15.5.7

FAQ

› 406 oder 415?

406 betrifft, was der Client zurückhaben will (Accept). 415 betrifft, was der Client gesendet hat (Content-Type).

› Warum liefert mod_security 406?

Manche Regelwerke nutzen 406 als generischen Sperrstatus; prüfen Sie die WAF-Logs.