📜  Node.js http.ServerResponse.statusMessage 属性(1)

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

Node.js http.ServerResponse.statusMessage 属性

http.ServerResponse.statusMessage 属性是 HTTP 服务器响应中的 HTTP 状态消息字符串。这个属性包含了 HTTP 状态码的标准短语,例如:"OK"、"Not Found" 或者 "Internal Server Error"。

语法
response.statusMessage;
返回值

HTTP 状态消息作为一个字符串。默认值是因状态码而异的。例如,状态码 200 的默认消息为 "OK"。

实例

下面是一个例子,演示了如何使用 http.ServerResponse.statusMessage 属性:

const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(404, { 'Content-Type': 'text/html' });
  res.write('<h1>404 Not Found</h1>');
  res.end(`<p>${res.statusMessage}</p>`);
});

server.listen(3000, () => {
  console.log('Server listening on port 3000');
});

在这个例子中,如果客户端访问到不存在的资源,服务器将返回 404 Not Found 响应,其中状态消息是 "Not Found"。在响应的 HTML 中,我们使用 res.statusMessage 属性来显示状态消息。

参考链接