|
|
发表于 2010-12-8 16:19:54
|
显示全部楼层
捕获下来的TCP segment,用wireshark捕获的。如何重组TCP segment成为一个个的HTTP方法和页面呢?比如说一个HTTP GET*********2个segment传输的,那么如何确定重组的策略组成一个完整的HTTP page请求呢?
samzc2009 发表于 2010-12-7 19:53 
HTTP重组几乎与TCP分段没有关系,它的完成主要靠其应用层头部信息完成。
比如,传输的文件类型通过Content Type Header识别,而Get,Post等对象的长度则是由Content Length Header来决定。
所以,当你Get某个对象时,服务器会告诉你,请求的内容长度是多少。
假如这个长度可以以2个TCP Segment传输完毕,那么接收方就知道请求的内容已传输完毕。
将接收到的2个TCP分段Payload内容重组,就为Get的对象。 |
|