Node HTTP
If no
'response'
handler is added, then the response will be
entirely discarded. However, if you add a 'response'
event handler,
then you must consume the data from the response object, either by
calling response.read()
whenever there is a 'readable'
event, or
by adding a 'data'
handler, or by calling the .resume()
method.
Until the data is consumed, the 'end'
event will not fire. Also, until
the data is read it will consume memory that can eventually lead to a
'process out of memory' error.