- 首先要安装wireshark,尽量安装最新版本的wireshark。
- 然后用wireshark在client端抓取报文,或者在用tcpdump在服务端抓取报文。
-
用wireshark打开查看获得的报文文件。注意,如果所抓取的HTTP2使用的不是80端口,会被识别为TCP协议。所以会看到下面的情况。
image.png -
接下来,在wireshark中开启http/2.0的解码功能,在菜单analyze的enabled protocols中选中HTTP2。
image.png -
最后,在wireshark的菜单analyze的子菜单decode as中,将使用的tcp端口设置为按照HTTP2协议解析。
image.png -
确定之后,就会发现wireshark的页面发生变化, 协议一栏显示HTTP2,不再是TCP。选中一个报文以后,会发现在页面点底部,可以逐级点开查看HTTP2的每个条目的内容。
image.png
参考:
https://jingyan.baidu.com/article/bad08e1ecab2df09c85121b7.html



