title: HTTP status code when single request asks for too large resource or too many of them
body: <p>Does somebody know which HTTP status code is the right one for the following situation?</p>
  
  <p>An anonymous client can request a range of items from a collection from RESTful API with <code>GET /collection/?range_start=100&amp;range_end=200</code>. The example query returns a list with 100 items (in JSON). There is also a limit, lets say 300, for how many items the client can request. What should the response status code be if the client asks for example 1000 items in the range [100, 1100] what means 700 items over the limit?</p>
  
  <p>Should it be 400 Bad Request, 403 Forbidden, 409 Conflict, 416 Requested Range Not Satisfiable(?) or 422 Unprocessable Entity? What would you recommend?</p>
  
  <p>A related question and answer propose 409 but the situation is slightly different:
  <a href="https://stackoverflow.com/a/13463815/638546">https://stackoverflow.com/a/13463815/638546</a></p>