一、总结:
(1)设置响应状态码: response.statusCode
(2)设置响应状态描述: response.statusMessage() 使用的极少
(3)设置响应头信息: response.setHeader('头值','头名')
(4)设置响应体: response.write("") response.end("")
(5)响应体两种使用情况
1》write和end结合使用,响应体相对分散。可多次调用write去返回多个响应体
2》单独使用end,响应体相对集中。但一个页面的end是唯一的,不可以多次调用end去返回多个响应体
二、代码示例:
//导入http模块
const http=require('http');
//创建服务对象
const server=http.createServer((request,response)=>{
// 1.设置响应状态码
response.statusCode=203;
// 2.响应状态的描述
response.statusMessage="helloworld";
// 3.设置响应头
response.setHeader('xiangyingtou','Node.js');
// 设置多个同名响应头
response.end('I am xiangyingti',['one','two','three']);
// 4.设置响应体
response.write('name');
response.end('I am xiangyingti');
});
// 监听端口,启动服务
server.listen(9000,()=>{
console.log('服务已启动...');
})
响应体:
响应状态码与描述:
响应头: