mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
http: use cached '1.1' http version string
PR-URL: https://github.com/nodejs/node/pull/59717 Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Tim Perry <pimterry@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev>
This commit is contained in:
@@ -64,6 +64,8 @@ function parserOnHeaders(headers, url) {
|
||||
this._url += url;
|
||||
}
|
||||
|
||||
const HTTP_VERSION_1_1 = '1.1';
|
||||
|
||||
// `headers` and `url` are set only if .onHeaders() has not been called for
|
||||
// this request.
|
||||
// `url` is not set for response parsers but that's not applicable here since
|
||||
@@ -91,7 +93,9 @@ function parserOnHeadersComplete(versionMajor, versionMinor, headers, method,
|
||||
const incoming = parser.incoming = new ParserIncomingMessage(socket);
|
||||
incoming.httpVersionMajor = versionMajor;
|
||||
incoming.httpVersionMinor = versionMinor;
|
||||
incoming.httpVersion = `${versionMajor}.${versionMinor}`;
|
||||
incoming.httpVersion = versionMajor === 1 && versionMinor === 1 ?
|
||||
HTTP_VERSION_1_1 :
|
||||
`${versionMajor}.${versionMinor}`;
|
||||
incoming.joinDuplicateHeaders = socket?.server?.joinDuplicateHeaders ||
|
||||
parser.joinDuplicateHeaders;
|
||||
incoming.url = url;
|
||||
|
||||
Reference in New Issue
Block a user