title: What is the main difference between PATCH and PUT request?
body: <p>I am using a <code>PUT</code> request in my Rails application. Now, a new HTTP verb, <code>PATCH</code> has been implemented by browsers. So, I want to know what the main difference between <code>PATCH</code> and <code>PUT</code> requests are, and when we should use one or the other. </p>