📜  Node.js http.IncomingMessage.statusMessage 方法(1)

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

Node.js http.IncomingMessage.statusMessage方法

在Node.js中,http模块提供了一个IncomingMessage类表示从客户端(例如浏览器)接收到的HTTP请求。其中,http.IncomingMessage.statusMessage方法用于返回响应状态码的文本描述。

语法
message.statusMessage
返回值

返回值为一个字符串,表示该HTTP响应状态码的文本描述。

示例代码
const http = require('http');

const server = http.createServer((req, res) => {
    res.statusCode = 404;
    res.statusMessage = 'Not Found';
    res.end();
});

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

server.on('clientError', (err, socket) => {
    socket.end('HTTP/1.1 400 Bad Request\r\n\r\n');
});

在上述代码中,我们创建了一个HTTP服务器,当接收到请求时,会将响应状态码设置为404,并将statusMessage设置为'Not Found'。在每次收到请求失败时,我们都会在服务器端打印一条错误信息。

总结

Node.js的http.IncomingMessage.statusMessage方法提供了对响应状态码的文本描述的访问,方便我们在开发过程中进行相关的处理和错误处理。需要注意的是,该方法只适用于服务器端,而客户端需要使用'http.STATUS_CODES'的映射对象获取响应状态码的文本描述。