DevToolPal
NL
4xx Clientfouten

406 Not Acceptable

Niet aanvaardbaar

Wat het betekent

De server kan geen antwoord maken in een formaat dat de Accept-headers van de client toestaan.

Veelvoorkomende oorzaken

  • Accept vraagt een type dat de API niet ondersteunt, zoals application/xml
  • Te strikte Accept-Language- of Accept-Encoding-headers
  • Beveiligingsmodules die ongebruikelijke Accept-headers weigeren

Zo los je het op

Als client of bezoeker

Stuur Accept: application/json of */*, of verwijder te strikte Accept-*-headers.

Als beheerder van de site of API

Val waar mogelijk terug op een standaardrepresentatie in plaats van 406, en noem de beschikbare types in de body.

Voorbeeldantwoord

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."
}

Specificatie

RFC 9110 §15.5.7

Veelgestelde vragen

› 406 of 415?

406 gaat over wat de client terug wil (Accept). 415 gaat over wat de client stuurde (Content-Type).

› Waarom geeft mod_security 406?

Sommige regelsets gebruiken 406 als algemene blokkeerstatus; bekijk de WAF-logs.