HTTP Server: Close 1.0 connections properly.
authorRyan <ry@tinyclouds.org>
Wed, 20 May 2009 08:28:10 +0000 (10:28 +0200)
committerRyan <ry@tinyclouds.org>
Wed, 20 May 2009 08:28:10 +0000 (10:28 +0200)
src/http.js
test-http_simple.js

index c1b51a8..1415d1a 100644 (file)
@@ -176,7 +176,7 @@ node.http.ServerResponse = function (connection, responses) {
       if (connection_expression.exec(field)) {
         sent_connection_header = true;
         if (close_expression.exec(value))
-          connection_close = true;
+          this.closeOnFinish = true;
       } else if (transfer_encoding_expression.exec(field)) {
         sent_transfer_encoding_header = true;
         if (chunk_expression.exec(value))
@@ -191,7 +191,7 @@ node.http.ServerResponse = function (connection, responses) {
       if (this.should_keep_alive) {
         header += "Connection: keep-alive\r\n";
       } else {
-        connection_close = true;
+        this.closeOnFinish = true;
         header += "Connection: close\r\n";
       }
     }
index 30dfd40..2e3bbb3 100644 (file)
@@ -10,7 +10,7 @@ new node.http.Server(function (req, res) {
   var arg = commands[2];
   var status = 200;
 
-  p(req.headers);
+  //p(req.headers);
 
   if (command == "bytes") {
     var n = parseInt(arg, 10)