阅读量:149
1xx(信息响应):表示请求已被接收,继续处理。
2xx(成功响应):表示请求已成功接收、理解和处理。
3xx(重定向):表示需要进一步操作以完成请求。
4xx(客户端错误):表示请求包含错误的语法或无法完成。
5xx(服务器错误):表示服务器在处理请求时遇到了错误。
在Node.js中,可以使用HTTP模块或第三方库(如Express)来处理HTTP请求和响应。以下是一个使用HTTP模块的示例,展示了如何解析HTTP状态码:
const http = require('http');
const server = http.createServer((req, res) => {
// 设置响应状态码和内容类型
res.writeHead(200, { 'Content-Type': 'text/html' });
// 发送响应内容
res.end('Hello, World!
');
});
server.listen(3000, () => {
console.log('Server is running at http://localhost:3000');
});
在这个示例中,我们创建了一个简单的HTTP服务器,它在收到请求时返回200 OK状态码和一段HTML内容。如果你想处理其他状态码,只需将res.writeHead()函数中的第一个参数更改为所需的状态码即可。