title: Default encoding of HTTP POST request with JSON body
body: <p>What's the default encoding of HTTP POST request when the content-type is &quot;application/json&quot; with no explicit charset given&quot;?</p>
  <p>It seems two specs are in conflicts:</p>
  <ul>
  <li><a href="https://www.ietf.org/rfc/rfc4627.txt" rel="nofollow noreferrer">JSON spec</a> says that &quot;JSON text SHALL be encoded in Unicode.  The default encoding is UTF-8.&quot;</li>
  <li><a href="https://www.rfc-editor.org/rfc/rfc2616" rel="nofollow noreferrer">HTTP spec</a> says that &quot;When no explicit charset parameter is provided by the sender, media subtypes of the &quot;text&quot; type are defined to have a default charset value of &quot;ISO-8859-1&quot; when received via HTTP.&quot;</li>
  </ul>