title: JSON vs Form POST
body: <p>We're having a bit of a discussion on the subject of posting data to a REST endpoint. Since the objects are quite complex, the easiest solution is to simply serialize them as JSON and send this in the request body.</p>
  
  <p>Now the question is this: Is this kosher? Or should the JSON be set as a form parameter like data=[JSON]? Or is sending of JSON in the request body just frowned upon for forcing the clients using the application, to send their data via JavaScript instead of letting the browser package it up as <code>application/x-www-form-urlencoded</code>?</p>
  
  <p>I know all three options <em>work</em>. But which are <em>OK</em>? Or at least <em>recommended</em>?</p>