The POST request is used to send the data to be processed. The PUT request is used to store a resource under the request URL. The Request-URI generates the fundamental difference between the POST and PUT requests. The URI in a POST request identifies the resource that will handle the enclosed entity. The resource might be a data-accepting process, a gateway to some other protocol, or a separate entity that accepts annotations. However, the URI in a PUT request identifies the entity enclosed with the request and the user agent knows what URI is intended and the server MUST NOT attempt to apply the request to some other resource.
Responses to “What is the difference between POST request and PUT request?”