HTTP首部逻辑实现问题

发布于 2022-09-07 04:18:26 字数 369 浏览 18 评论 0

最近在读《图解HTTP》,协议理解没问题,但逻辑实现上有些困惑。

  1. 当进行分块传输时,HTTP报文的分割和拼接是谁来完成的呢?分割是在Server进行的,那具体一般是Web网关(如Nginx等服务器)还是Web框架(Flask,Tornado等)来完成分割工作呢?同样拼接任务是浏览器完成还是前端代码来做的呢?
  2. HTTP的首部首部字段的功能实现问题,比如下面请求首部字段If-xxx,其逻辑实现是由服务器的Web框架,还是Web应用开发时写在业务代码里的呢?

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

左岸枫 2022-09-14 04:18:26

具体的还是要看你服务端的架构,比如你前级直接是Nginx,那这些处理可能就是由Nginx来完成(也可以放到Nginx-Lua里);如果前级没有Nginx直接是Node.js接管一切,那可能这些就会由Node.js来处理。HTTP这里只是告诉你一个网络通信的规范该怎么跑,具体实现还是取决于服务端是如何架构的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文