http模块上的node.js response.writeHead

fgfjhgrjr erjhm

我正在实现自己的http模块。在阅读官方的node.js http模块api时,我不明白一些事情:

  1. 如果用户正在使用该response.writeHead(statusCode, [reasonPhrase], [headers])函数,则应将头文件立即写入套接字,还是应首先将它们另存为对象的成员?然后只写后.end()函数?
  2. 用户不使用时应使用的隐式标头的含义是什么writeHead()他们应该被设置在前面吗?如果用户没有设置它们?应该是什么行为?谢谢
用户名

答案:

  1. 您写入响应中的任何内容(包括标头为writeHead或正文为)都会write被缓冲并发送。您会看到它们使用套接字缓冲区。它们只能保存固定数量的数据,然后再发送。要记住的重要事实是,您只能在开始编写正文之前设置标题。如果这样做,http服务器本身将为您设置一些标头。

  2. 隐式标头是您没有专门编写但仍会发送的标头。通过响应请求而不设置任何标头来设置简单的http服务器。然后查看请求标头,以在浏览器中打开网站。将有诸如日期,服务器,主机等的标题,这些标题会自动添加到每个请求中,而无需用户自愿。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

http模块上的node.js response.writeHead

来自分类Dev

Node.js-writeHead设置“位置”和“ Set-Cookie”

来自分类Dev

如果省略 response.writeHead() 会怎样

来自分类Dev

Node.js:在第一个连接回调中连接并“ writeHead”

来自分类Dev

Node.js:在第一个连接回调中进行连接和“ writeHead”

来自分类Dev

response.setHeader和response.writeHead之间的区别?

来自分类Dev

response.status和response.writeHead之间的区别?

来自分类Dev

所有文件均以myme text / html发送,而忽略服务器node.js上的标头功能writeHead

来自分类Dev

所有文件均以myme text / html发送,而忽略服务器node.js上的标头功能writeHead

来自分类Dev

Node.js HTTP response streams

来自分类Dev

HTTP文件服务器和.writeHead方法

来自分类Dev

我在 Node js 模块上遇到错误?

来自分类Dev

node.js http模块http.createServer如何工作?

来自分类Dev

Chrome devtools上的错误消息:GET http://localhost/sw.js net :: ERR_INVALID_RESPONSE

来自分类Dev

Node.js群集模块不会在http.Server.close()上释放套接字/端口

来自分类Dev

Node.js群集模块不会在http.Server.close()上释放套接字/端口

来自分类Dev

Node js中response.send和response.write之间的区别

来自分类Dev

Node.js截取Promise并精心设计Response

来自分类Dev

Node.js:https.request的response.write()吗?

来自分类Dev

response.on是什么意思?Node.js

来自分类Dev

ERR_EMPTY_RESPONSE /无法获取node.js

来自分类Dev

Node.js截取Promise并精心设计Response

来自分类Dev

node.js 中的“response.write”方法是否超时?

来自分类Dev

Node.js 的代理请求:net::ERR_EMPTY_RESPONSE

来自分类Dev

Node JS上的HTTP请求回调

来自分类Dev

在Node.js请求模块上设置{“ agent”:false}

来自分类Dev

Node.js猫鼬模块在Heroku上失败

来自分类Dev

Node js 逐行模块

来自分类Dev

Node.js - Express.js JWT always returns an invalid token error in browser response

Related 相关文章

  1. 1

    http模块上的node.js response.writeHead

  2. 2

    Node.js-writeHead设置“位置”和“ Set-Cookie”

  3. 3

    如果省略 response.writeHead() 会怎样

  4. 4

    Node.js:在第一个连接回调中连接并“ writeHead”

  5. 5

    Node.js:在第一个连接回调中进行连接和“ writeHead”

  6. 6

    response.setHeader和response.writeHead之间的区别?

  7. 7

    response.status和response.writeHead之间的区别?

  8. 8

    所有文件均以myme text / html发送,而忽略服务器node.js上的标头功能writeHead

  9. 9

    所有文件均以myme text / html发送,而忽略服务器node.js上的标头功能writeHead

  10. 10

    Node.js HTTP response streams

  11. 11

    HTTP文件服务器和.writeHead方法

  12. 12

    我在 Node js 模块上遇到错误?

  13. 13

    node.js http模块http.createServer如何工作?

  14. 14

    Chrome devtools上的错误消息:GET http://localhost/sw.js net :: ERR_INVALID_RESPONSE

  15. 15

    Node.js群集模块不会在http.Server.close()上释放套接字/端口

  16. 16

    Node.js群集模块不会在http.Server.close()上释放套接字/端口

  17. 17

    Node js中response.send和response.write之间的区别

  18. 18

    Node.js截取Promise并精心设计Response

  19. 19

    Node.js:https.request的response.write()吗?

  20. 20

    response.on是什么意思?Node.js

  21. 21

    ERR_EMPTY_RESPONSE /无法获取node.js

  22. 22

    Node.js截取Promise并精心设计Response

  23. 23

    node.js 中的“response.write”方法是否超时?

  24. 24

    Node.js 的代理请求:net::ERR_EMPTY_RESPONSE

  25. 25

    Node JS上的HTTP请求回调

  26. 26

    在Node.js请求模块上设置{“ agent”:false}

  27. 27

    Node.js猫鼬模块在Heroku上失败

  28. 28

    Node js 逐行模块

  29. 29

    Node.js - Express.js JWT always returns an invalid token error in browser response

热门标签

归档