📜  Node.js Http2ServerRequest.httpVersion 方法(1)

📅  最后修改于: 2023-12-03 14:44:39.369000             🧑  作者: Mango

Node.js Http2ServerRequest.httpVersion 方法

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"

  • 此方法只适用于服务器端

参考文献