title: node.js https no response 'end' event, 'close' instead?
body: <p>I am using node.js v. 0.4.8. When I create a HTTPS server, I never get the response.on('end', ...) event (but I do for a HTTP one). I read the issue reports on node's github page - <a href="https://github.com/joyent/node/issues/728" rel="noreferrer">https://github.com/joyent/node/issues/728</a>, and apparently this is an issue that regressed into 0.4.8. response.on('close', ...) seems to have the same functionality, but I do not know enough about HTTP/HTTPS to judge. Can I use it as replacement for response.on('end', ...), and is this likely to cause any problems in future? </p>
  
  <p>You can see a code sample below.
  Thanks in advance!</p>
  
  <pre><code>var request = "JSON_request";
  var https = require('https');
  var options = { 
          host:"someHost.com",
          path:"somePath",
          method: "POST", 
          headers: {
              'Content-Type': 'application/json',
              'Content-Length': Buffer.byteLength(request)
          }
      };
  
  var req = https.request(options, function(res){
      var response = "";
      res.setEncoding('utf8');
  
      res.on('data', function(chunk){
          console.log("INFO: "+chunk);
          response += chunk;
      });
  
      // This never happens
      res.on('end', function(){
          console.log("End received!");
      });
  
      // But this does
      res.on('close', function(){
          console.log("Close received!");
      });
  });
  
  req.on('error', function(error){
      console.log("Error: "+error);
  });
  
  req.write(request);
  req.end();
  </code></pre>