端口号等于80显然不是充分条件。 Wireshark 在应用层负载中找到请求消息或响应消息是必要条件吗?
我不确定这是否是一个完整的答案,但这是我所知道的有关 Wireshark 对 HTTP 数据包的识别的信息(以下所有项目均按 HTTP 进行剖析):
我发现它有点复杂,至少在端口 80 和最简单的数据包(如由 8 位微控制器生成)的情况下。当前的 Wireshark (4.4.2) 不会将 TCP 更改为 HTTP,除非至少不仅 dport 为 80,而且请求负载以
\r\n\r\n
结尾。