I came across a quirky behavior while trying Spring MVC. For successful requests with different Accept headers, content-type header reflected the value of Accept header.