All HTTP status codes

HTTP 406 Not Acceptable

Client Error

The server can't produce a response matching the client's Accept headers (content type, language, encoding).

Defined in RFC 9110

Common causes

  • Accept header demands a representation the server doesn't offer

How to fix it

  1. Loosen the Accept header (e.g. application/json, */*)

  2. On the server, support the formats clients realistically request

Want to explore status codes interactively? Try the free HTTP Status Code Reference — search, categories and example responses, right in your browser.