title: Response status code for searches in REST APIs
body: <p>Suppose, we have the following API:</p>
  
  <pre class="lang-none prettyprint-override"><code>GET /api/guests/{id}
  </code></pre>
  
  <pre class="lang-none prettyprint-override"><code>GET /api/guests?name=dummy
  </code></pre>
  
  <p>Which status code should I return when there are no guests matching criteria? I mean no guests with name <em>dummy</em>.</p>
  
  <p>Should it be <code>404</code>, <code>204</code> or <code>200</code> with an empty array?</p>