|
@ -771,6 +771,8 @@ function ServerResponse(req) { |
|
|
this.useChunkedEncodingByDefault = false; |
|
|
this.useChunkedEncodingByDefault = false; |
|
|
this.shouldKeepAlive = false; |
|
|
this.shouldKeepAlive = false; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this._httpVersion = req.httpVersion; |
|
|
} |
|
|
} |
|
|
util.inherits(ServerResponse, OutgoingMessage); |
|
|
util.inherits(ServerResponse, OutgoingMessage); |
|
|
|
|
|
|
|
@ -831,8 +833,9 @@ ServerResponse.prototype.writeHead = function(statusCode) { |
|
|
headers = obj; |
|
|
headers = obj; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
var statusLine = 'HTTP/1.1 ' + statusCode.toString() + ' ' + |
|
|
var statusLine = 'HTTP/' + this._httpVersion |
|
|
reasonPhrase + CRLF; |
|
|
+ ' ' + statusCode.toString() |
|
|
|
|
|
+ ' ' + reasonPhrase + CRLF; |
|
|
|
|
|
|
|
|
if (statusCode === 204 || statusCode === 304 || |
|
|
if (statusCode === 204 || statusCode === 304 || |
|
|
(100 <= statusCode && statusCode <= 199)) { |
|
|
(100 <= statusCode && statusCode <= 199)) { |
|
|