title: What is the correct way to do a get for multiple resources (batch get) with REST?
body: <p>Is it:</p>
  
  <pre><code>GET api/stuff?ids[]=123&amp;ids[]=456&amp;ids[]=789&amp;ids[]=101112&amp;etc...
  </code></pre>
  
  <p>is it:</p>
  
  <pre><code>POST api/stuff/batch
    body: ids: [123, 456, 789, 101112, etc]
  </code></pre>
  
  <p>?</p>
  
  <p>The first seems semantically correct, but aside from having an incredibly gross url, there are sources that say there's potentially a limit for the length of a get, so what if I have a gazillion ids?</p>
  
  <p>The second seems better because there's no gross url, but my understanding with rest is that a POST is supposed to be making a change, not be idempotent..</p>
  
  <p>So is this purely a semantic issue and there's no true "correct" way?</p>