📌  相关文章
📜  Node.js Http2ServerResponse.statusMessage 方法(1)

📅  最后修改于: 2023-12-03 15:17:54.865000             🧑  作者: Mango

Node.js Http2ServerResponse.statusMessage 方法

概述

在 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 进行更改。
  • 在默认情况下,Node.js 会通过查找 http.STATUS_CODES 对象来自动设置状态消息。该对象包含了 HTTP/1.1 协议中定义的所有状态码及其对应的默认状态消息。
  • 使用 res.statusMessage 方法设置的状态消息会覆盖默认状态消息。
参考链接