После запроса повторно собранный сегмент TCP больше длины содержимого - PullRequest
0 голосов
/ 04 ноября 2018

Я использовал wireshark для проверки почтового запроса и обнаружил, что повторно собранный размер сегмента TCP больше, чем длина содержимого, потому что длина содержимого только для размера тела? а переизбранный включает заголовок?

[3 Reassembled TCP Segments (1664 bytes): #1233(578), #1235(1028), #1237(58)]
[Frame: 1233, payload: 0-577 (578 bytes)]
[Frame: 1235, payload: 578-1605 (1028 bytes)]
[Frame: 1237, payload: 1606-1663 (58 bytes)]
[Segment count: 3]

 [Reassembled TCP length: 1664]

Hypertext Transfer Protocol
content-length: 1249\r\n

1 Ответ

0 голосов
/ 04 ноября 2018

- это потому что длина содержимого только для размера тела

Правильно. Длина содержимого описывает только длину тела сообщения. От стандарт HTTP :

14,13 Content-Length
Поле заголовка объекта Content-Length указывает размер тела объекта в десятичном числе OCTET ...

... а переизбранный включает в себя заголовок?

Учитывая, что вы показываете части заголовка, который включен в повторно собранные данные, эти данные, очевидно, содержат по крайней мере часть заголовка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...