title: https.get response ondata callback fires multiple times
body: <p>While working with Facebook graph api, I have used https.get to make a request for facebook user data.</p>
  
  <pre><code>var optionsP = {
          host: 'graph.facebook.com',     
          path: '/me?access_token=XXXX'
      };
  
      https.get(optionsP, function(resp) {                                        
          resp.on('data', function(d) {                                   
              console.log('ondata')
              console.log(d.length)
              process.stdout.write(d)
          }); 
      }).on('error', function(e) {
          console.error(e);
  });
  </code></pre>
  
  <p>But the response data comes as 2 parts! First time it prints upto 1034 characters, then again same call back will work and prints remaining 1347 characters. What is the reason for these partial responses?  </p>