HTTP 406 Not Acceptable
Kurz: Der Server kann keine Antwort in einem der Formate liefern, die der Client akzeptiert.
Genauer: Der Client nennt in Accept, Accept-Language oder Accept-Encoding, was er verstehen kann. Findet der Server nichts Passendes, antwortet er mit 406 (viele Server liefern stattdessen einfach ihr Standardformat).
Im Detail
Wann es vorkommt
- API-Aufruf mit
Accept: application/xml, der Server kennt nur JSON. - Sehr strenge Server-Konfiguration mit Modulen wie mod_security.
Was du tun kannst
- Den
Accept-Header lockern oder weglassen. - Betreiber: Standardformat anbieten, statt hart abzulehnen; bei Sicherheitsmodulen Regeln prüfen.
Siehe auch: HTTP-Statuscodes Überblick, HTTP