我是一名应用程序开发人员,正在尝试了解 HTTP 请求/响应如何在传输层传递,并找到了一些对我有帮助的好资源,但仍然有一些问题我无法追踪
该线程帮助我理解,当请求向下传递到每一层时,该层将使用标头“封装”有效负载,直到通过线路发送
所以我目前的理解是 HTTP 请求实际上是一个有效负载,然后 TCP 层将在其上抛出一些标头。这些标头似乎主要用于跟踪将要来回传输的消息数据包的顺序
然后添加 IP 标头(https://www.thegeekstuff.com/2012/03/ip-protocol-header/),仅跟踪数据包的源/目的地和大小
很明显,每个 HTTP 请求都不会 1:1 映射到数据包,根据我的发现,看起来请求可以分解为多个片段,以便通过 TCP 进行流式传输
如果需要分解请求,执行此操作的代码在哪里?
| 归档时间: |
|
| 查看次数: |
3447 次 |
| 最近记录: |