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