title: REST API: Request body as JSON or plain POST data?
body: <p>I'm currently building a REST API. All GET methods currently use JSON as response format. Whats the best practice on POST and PUT operations? Use JSON in the request body or plain POST? I cannot find anything about this matter.</p>
  
  <p>I see Twitter uses POST for instance:
  <a href="https://dev.twitter.com/docs/api/1/post/direct_messages/new" rel="noreferrer">https://dev.twitter.com/docs/api/1/post/direct_messages/new</a></p>
  
  <p>What are the benefits of using a JSON format? The API controller (which is half done) I got from github expects JSON. Really wondering why I would choose using that.</p>