我们有时会用wireshark抓包工具来抓包,但是很多刚开始使用wireshark的朋友们,在使用过滤器来查看http包时,因为出现的包太多,用tcp流追踪也因为界面上显示的东西太多而不知所错,那么,有没有什么方法来知道哪一条http OK是对应于哪一条HTTP GET的呢?一下,就是我在使用wireshark时总结的几种简单易用的方法。
1. 在wireshark 2.2.0版本中,点击其中一条HTTP报文,如下图
可以看到,在左侧出现了箭头。这说明,3375这个包和3393是对应的。
在wireshark 2.2.0之前的版本,可能不会出现这样的箭头,那么方法也很简单,就是相邻的两条就是了。由于客户端和服务端采用的是请求—响应的方式,因此,当客户端发送一条信息给服务端时,服务端就返回一条信息,而wireshark抓的包时按照时间顺序排列的,所以可以知道,相邻的两个包就是对应的。但这种方法不是很稳妥,因为wireshark收集的不仅仅是自己电脑上发送和接收的包,自己电脑上不一定只打开一个浏览器和一个网页,所以这种方法不是很稳妥。
2.查看报文信息
如上图,我电机3375这个包,那么在下方的栏目上就会出现这个包相关的信息。我们查看这个包的信息,可以看到
上图说的[Response in frame: 3393] 就是对应的服务器的回复啦