title: HTTP status code for unaccepted Content-Type in request
body: <p>For certain resources, my RESTful server only accepts <code>PUT</code> and <code>POST</code> requests with JSON objects as the content body, thus requiring a <code>Content-Type</code> of <code>application/json</code> instead of <code>application/x-www-form-urlencoded</code> or <code>multipart/form-data</code> or anything else.</p>
  
  <p>Malformed JSON (or lack thereof) returns a <code>400</code> with the error message taken directly from the exception raised by the JSON parser, for debugging purposes.</p>
  
  <p>Which HTTP error code means that the client sent a request with an unacceptable <code>Content-Type</code>, even if the server could technically parse the request content?</p>