一、总结:
(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('服务已启动...');
})
响应体:
响应状态码与描述:
响应头: