HTTP首部逻辑实现问题
最近在读《图解HTTP》,协议理解没问题,但逻辑实现上有些困惑。
- 当进行分块传输时,HTTP报文的分割和拼接是谁来完成的呢?分割是在Server进行的,那具体一般是Web网关(如Nginx等服务器)还是Web框架(Flask,Tornado等)来完成分割工作呢?同样拼接任务是浏览器完成还是前端代码来做的呢?
- HTTP的首部首部字段的功能实现问题,比如下面请求首部字段
If-xxx
,其逻辑实现是由服务器的Web框架,还是Web应用开发时写在业务代码里的呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
具体的还是要看你服务端的架构,比如你前级直接是Nginx,那这些处理可能就是由Nginx来完成(也可以放到Nginx-Lua里);如果前级没有Nginx直接是Node.js接管一切,那可能这些就会由Node.js来处理。HTTP这里只是告诉你一个网络通信的规范该怎么跑,具体实现还是取决于服务端是如何架构的。