Node.js http.client不完整的HTML

我在Node.js中有一个简单的http客户端

 http.request({host : "www.google.fr", path : "/"}, function(response) { // http ok(200) var str = ''; response.on('data', function (chunk) { str += chunk; }); response.on('end', function () { // end here but html is incomplete sometimes }); }); 

我也检查req.on('error'..) ,和超时。 在99.9%的情况下,一切都会好起来的。 但有时,服务器给我一个不完整的HTML。 该sockets是好的,http响应代码是200.从哪里来的http服务器?