title: Is being RESTful that important?
body: <p>I'm working on a web based application which uses a JSON over HTTP based API to communicate between the server and the client. The goal being that multiple clients can be developed with different goals (online web client, offline desktop client, or third party created) using the same online data to be shared through this web service.</p>
  
  <p>Right now the communication between the client and server is sent via POST only through a system that works well. I read quite a bit of information about REST and being RESTful with HTTP using PUT, GET, POST, and DELETE. I could separate my API into these different categories, but it means more code and some changes to the API.</p>
  
  <p>My question is: how important is it for a HTTP based API be RESTful? Is it a recommendation, an option, or a near necessity?</p>
  
  <p>Thanks in advance.</p>