title: What should return if a client issues a DELETE to a web API resource which doesn't exist
body: <p>Sometimes clients have outdated info which may result in them superfluously issuing</p>
  
  <pre><code>DELETE theApiURL/theEntity/1234
  </code></pre>
  
  <p>The first time this request is issued and all goes well we return <code>204</code></p>
  
  <p>Any subsequent times there is no inherent error condition and the server <em>will</em> delete any entity at the identified location, but that entity may not exist. So the operation of "delete the entity with id 1234" completes successfully.</p>
  
  <p>I could return <code>404</code> because that entity doesn't exist.</p>
  
  <p>I could return <code>2xx</code> because the request completed "successfully"... might a <code>205</code> be appropriate here to indicate that the request completed fine, but that the user should refresh their content?</p>