title: Can HTTP PUT request have application/x-www-form-urlencoded as the Content-Type?
body: <p>Is it valid to send form data in an HTTP PUT request? If you could point me to a spec then that would be great.</p>
  
  <p>I have gone through the HTTP 1.1 spec. But I did not find whether PUT requests can have form data or not. </p>
  
  <p>I am using Java for creating and accessing RESTful webservices. POST supports <code>application/x-www-form-urlencoded</code> as the Content-Type.</p>
  
  <p>From the specification, I understand that POST is for creating a new resource (a subresource to the resource identified by the request URI) and PUT is for create or update a resource.</p>
  
  <p>But my doubt is whether PUT method also can have form data in it?  I trying to find out whether it is fine according to the spec. And I can't find anything about this in the HTTP 1.1 spec.</p>