📅  最后修改于: 2023-12-03 15:17:54.863000             🧑  作者: Mango
Node.js Http2ServerResponse.statusCode 方法用于获取或设置 HTTP2 服务器响应的状态码。创建 HTTP2 服务器时,每个客户端请求都将返回一个 Http2ServerResponse 对象,该对象包含了用于向客户端发送响应的方法和属性。
可以使用 statusCode
方法获取当前 HTTP2 服务器响应的状态码,如下所示:
const http2 = require('http2');
const server = http2.createSecureServer();
server.on('request', (req, res) => {
console.log(res.statusCode); // 输出当前服务器响应状态码
});
server.listen(8443);
在上面的示例中,我们通过 console.log
输出当前 HTTP2 服务器响应的状态码,即可获取到当前的状态码。
可以通过 statusCode
方法设置当前 HTTP2 服务器响应的状态码,如下所示:
const http2 = require('http2');
const server = http2.createSecureServer();
server.on('request', (req, res) => {
res.statusCode = 200; // 设置当前服务器响应状态码为200
res.end();
});
server.listen(8443);
在上面的示例中,我们通过 res.statusCode
方法设置当前 HTTP2 服务器响应的状态码为 200,然后通过 res.end()
方法结束响应。此时客户端将收到一个状态码为 200 的响应。
Node.js Http2ServerResponse.statusCode 方法可用于获取或设置当前 HTTP2 服务器响应的状态码。我们可以使用该方法来满足不同的业务逻辑需求。