The same URI path for REST with different methods OR different URI paths?
<p>What is the better way of using HTTP methods for REST:</p>

<p><strong>First variant</strong>:</p>

<p>Send different HTTP methods to the same URL:</p>

<pre><code>URL : item/{id}   method : DELETE   ---- DELETE item&lt;br&gt;
URL : item/{id}   method : PUT   ---- PUT item&lt;br&gt;
URL : item/{id}   method : GET   ---- GET item&lt;br&gt;
</code></pre>

<p><strong>OR second</strong>:</p>

<p>Have a different URL for each HTTP method, and send each verb to its corresponding URL:</p>

<pre><code>URL : deleteitem/{id} OR item/delete/{id}   method: DELETE ---- DELETE item&lt;br&gt;
URL : putitem/{id} OR item/put/{id}         method: PUT ----    PUT item&lt;br&gt;
URL : getitem/{id} OR item/get/{id}         method: GET ----    GET item&lt;br&gt;
</code></pre>