为了账号安全,请及时绑定邮箱和手机立即绑定

res.write() res.send(),res.end()这三个有什么区别和联系吗?

res.write() res.send(),res.end()这三个有什么区别和联系吗?

SMILET 2018-09-24 16:05:37
还有在res.writeHead(200, {  'Set-Cookie': 'myCookie=test',   'Content-Type': 'text/plain'});设置cookie之后想要返回内容 为什么不能用res.send()呢?要用什么呢? 还有用res.cookie('myCookie','test',)或者res.writeHead(200, {  'Set-Cookie': 'myCookie=test',   'Content-Type': 'text/plain'});这种设置cookie的方式,在第一次请求时为什么在响应头中没有生效呢,要在第二次请求时在响应头中才会有cookie??
查看完整描述

1 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

http.ServerResponse 类
1.如果writeHead之后想要继续返回内容,应该调用write/end方法。
2.cookie是在第一次服务器响应后在客户端设置的,所以第二次客户端的请求才会携带cookie(个人理解)

查看完整回答
反对 回复 2018-09-24
  • 1 回答
  • 0 关注
  • 4476 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信