📅  最后修改于: 2023-12-03 14:44:39.369000             🧑  作者: Mango
Http2ServerRequest.httpVersion
方法返回使用的 HTTP 版本。它是一个只读属性,表示 HTTP 请求使用的协议版本。
request.httpVersion;
httpVersion
是一个字符串,代表 HTTP 请求使用的协议版本。一般情况下,可能返回 "2.0" 或者 "1.1"。
const http2 = require('http2');
const server = http2.createServer((request, response) => {
console.log(request.httpVersion);
response.end('Hello World');
});
server.listen(8080);
在上面的示例中,我们创建了一个 HTTP/2 服务器,并处理了 http2.createObject()
返回的 Http2ServerRequest
对象。在请求处理函数中,我们打印了 request.httpVersion
属性,并返回了一个简单的 "Hello World" 响应。当客户端请求该服务器时,控制台将输出请求使用的协议版本。
httpVersion
属性是只读的,不能被修改
在 HTTP/2 协议中,httpVersion
属性可能会返回 "2.0",而在 HTTP/1.1 协议中,它将返回 "1.1"
此方法只适用于服务器端