📅  最后修改于: 2023-12-03 15:17:54.865000             🧑  作者: Mango
在 Node.js 中,Http2ServerResponse 对象表示从 HTTP/2 服务器发送的响应。Http2ServerResponse.statusMessage 方法用于获取响应状态码对应的状态消息。
response.statusMessage
返回一个字符串,表示响应状态码对应的状态消息。
const http2 = require('http2');
const server = http2.createServer((req, res) => {
// 设置响应状态码和状态消息
res.statusCode = 200;
res.statusMessage = 'OK';
// 发送响应
res.end('Hello, World!');
});
server.listen(3000, () => {
console.log('Server is listening on port 3000');
});
在上述示例中,我们创建了一个 HTTP/2 服务器,并设置了响应状态码为 200,状态消息为 "OK"。然后,我们通过 res.statusMessage
方法获取该状态码对应的状态消息。
res.statusMessage
默认根据状态码自动设置为默认状态消息。如果您想自定义状态消息,可以通过设置 res.statusMessage
进行更改。http.STATUS_CODES
对象来自动设置状态消息。该对象包含了 HTTP/1.1 协议中定义的所有状态码及其对应的默认状态消息。res.statusMessage
方法设置的状态消息会覆盖默认状态消息。