如何知道除重传之外的 HTTPS 或 HTTP 数据包的大小

How To know the Size of HTTPS or HTTP Packets except for Retransmission

关于 HTTP(s) 或 TCP 协议。

我正在使用 Wireshark 学习 HTTP,我看到很多 TCP 协议中的重传数据包。我想计算客户端发送到服务器端的总数据量,除了重传。

除了重新传输之外,我如何才能获得发送到服务器的整个纯数据大小?

TCP协议中有重传标志吗?

没有 "retransmission" 标记 TCP。查找重新传输需要分析已发送段的序列号,这是 wireshark 所做的事情 - 例如,您可以使用显示过滤器 tcp.analysis.retransmission 来查找 wireshark 认为是重新传输的 TCP 段。

要查找在 TCP 会话中发送的数据量,请右键单击会话中的任何段,然后单击 Follow -> TCP Stream:

它将生成一个显示过滤器,例如 tcp.stream eq 138 并向您显示所选 tcp 会话的全部内容,包括共享数据量,而不考虑重新传输: