【发布时间】:2016-02-03 12:28:09
【问题描述】:
我使用 Wireshark 捕获流量并应用了 HTTP 过滤器。一些请求具有字段 [HTTP request 1/(any number)] 和 [Next request in frame: packet_number]。
为什么有些数据包有 [HTTP request 1/2] 和 [Next request in frame: ###] 字段?
【问题讨论】:
我使用 Wireshark 捕获流量并应用了 HTTP 过滤器。一些请求具有字段 [HTTP request 1/(any number)] 和 [Next request in frame: packet_number]。
为什么有些数据包有 [HTTP request 1/2] 和 [Next request in frame: ###] 字段?
【问题讨论】:
在大多数情况下,浏览器会为每个 HTTP 请求创建一个新的 TCP 会话,但有时当两个或更多资源属于同一个目标时,浏览器会尝试在同一个 TCP 会话中 GET 它们全部(也称为Wireshark 中的流)。这是 [HTTP request 1/(any number)] 为第一个请求打印出来的时间。
【讨论】:
这很可能意味着 HTTP 消息跨越多个 TCP 数据包。你看到的快照会很有帮助。
【讨论】: