POST action=&quot;add&quot; is not RESTful.  It&#x27;s procedural.  It doesn&#x27;t take advantage of all the http caching mechanisms that come into play with the web that you get for free with a resource based design.  You should PUT the resource.