response(ServerResponse):
在服务器端用来向用户做出响应的对象, 凡是需要向用户(客户端)响应的操作,
都需要通过response对象来进行
response常用API:
response.write(): 发送数据
response.end():
每个请求都必须要调用response.end(), 告诉服务器该响应的报文头, 报文体等等全部都已经响应完毕了, 可以结束本次响应
如果要用response.end()来响应数据的话, 数据必须是String类型或者是Buffer类型
response.setHeader():
设置响应报文头, 如果不设置, 系统也会有默认的响应报文头, 并且会默认发送给浏览器
当已经发送过响应报文头后, 就不能再通过response.setHeader()再次设置响应报文头, 否则会报错
response.statusCode: 设置HTTP响应状态码
response.statusMessage: 设置HTTP响应状态码对应的消息
response.writeHead():
直接向客户端响应HTTP响应报文头
用法:
response.writeHead(响应状态码, 响应消息, {
'键': '值',
...
});