title: request.body vs request.params vs request.query
body: <p>I have a client side JS file that has:</p>
  
  <blockquote>
    <p>agent = require('superagent'); request = agent.get(url);</p>
  </blockquote>
  
  <p>Then I have something like</p>
  
  <pre><code>request.get(url) 
  //or
  request.post(url)
  request.end( function( err, results ) {
          resultCallback( err, results, callback );
      } );
  </code></pre>
  
  <p>On the backend Node side I have 
  <code>request.body</code> and <code>request.params</code> and some has <code>request.query</code></p>
  
  <p>What are the difference between the body, params and query?</p>