QT HTTP POST,但发现POST HTTP数据包分为一个HTTP和一个TCP

时间:2014-10-18 08:12:58

标签: qt http

使用QT发送HTTP帖子(text / xml或json或其他),帖子将按以下方式完成: 一个http数据包,然后是一个tcp数据包,其中包含我要发送的实际内容。

为什么?

QUrl urlDigital("http://data.service.com");
QNetworkAccessManager *sfsmanager;
QNetworkRequest sfsrequest;

sfsrequest.setUrl(urlDigital);
sfsrequest.setHeader(QNetworkRequest::ContentTypeHeader,QVariant("multipart/form-data"));
sfsrequest.setHeader(QNetworkRequest::ContentLengthHeader, pstring.size());
sfsreply = sfsmanager->post(sfsrequest, pstring);

帖子就像

没有。时间源目标协议长度信息     264 30.182185000 192.168.10.10 waws-prod-sg1-005.cloudapp.net TCP 62 50610→http [SYN] Seq = 0 Win = 8192 Len = 0 MSS = 1460 SACK_PERM = 1

帧264:接线上的62字节(496位),接口0上捕获的62字节(496位) 以太网II,Src:c0:14:3d:de:09:a1(c0:14:3d:de:09:a1),Dst:4c:60:de:36:8a:f7(4c:60:de: 36:8A:F7) Internet协议版本4,Src:192.168.10.10(192.168.10.10),Dst:waws-prod-sg1-005.cloudapp.net(23.101.27.182) 传输控制协议,Src端口:50610(50610),Dst端口:http(80),Seq:0,Len:0

没有。时间源目标协议长度信息     267 30.209442000 waws-prod-sg1-005.cloudapp.net 192.168.10.10 TCP 62 http→50610 [SYN,ACK] Seq = 0 Ack = 1 Win = 4380 Len = 0 MSS = 1460 SACK_PERM = 1

帧267:线路上的62字节(496位),接口0上捕获的62字节(496位) 以太网II,Src:4c:60:de:36:8a:f7(4c:60:de:36:8a:f7),Dst:c0:14:3d:de:09:a1(c0:14:3d:德:09:A1) Internet协议版本4,Src:waws-prod-sg1-005.cloudapp.net(23.101.27.182),Dst:192.168.10.10(192.168.10.10) 传输控制协议,Src端口:http(80),Dst端口:50610(50610),Seq:0,Ack:1,Len:0

没有。时间源目标协议长度信息     268 30.209563000 192.168.10.10 waws-prod-sg1-005.cloudapp.net TCP 54 50610→http [ACK] Seq = 1 Ack = 1 Win = 64240 Len = 0

帧268:线路上的54字节(432位),接口0上捕获的54字节(432位) 以太网II,Src:c0:14:3d:de:09:a1(c0:14:3d:de:09:a1),Dst:4c:60:de:36:8a:f7(4c:60:de: 36:8A:F7) Internet协议版本4,Src:192.168.10.10(192.168.10.10),Dst:waws-prod-sg1-005.cloudapp.net(23.101.27.182) 传输控制协议,Src端口:50610(50610),Dst端口:http(80),Seq:1,Ack:1,Len:0

没有。时间源目标协议长度信息     269 30.210532000 192.168.10.10 waws-prod-sg1-005.cloudapp.net HTTP 268 POST / HTTP / 1.1

帧269:线路上的268个字节(2144位),接口0上捕获的268个字节(2144位) 以太网II,Src:c0:14:3d:de:09:a1(c0:14:3d:de:09:a1),Dst:4c:60:de:36:8a:f7(4c:60:de: 36:8A:F7) Internet协议版本4,Src:192.168.10.10(192.168.10.10),Dst:waws-prod-sg1-005.cloudapp.net(23.101.27.182) 传输控制协议,Src端口:50610(50610),Dst端口:http(80),Seq:1,Ack:1,Len:214 超文本传输​​协议

没有。时间源目标协议长度信息     272 30.239414000 waws-prod-sg1-005.cloudapp.net 192.168.10.10 TCP 54 http→50610 [ACK] Seq = 1 Ack = 215 Win = 4594 Len = 0

帧272:线路上的54字节(432位),接口0上捕获的54字节(432位) 以太网II,Src:4c:60:de:36:8a:f7(4c:60:de:36:8a:f7),Dst:c0:14:3d:de:09:a1(c0:14:3d:德:09:A1) Internet协议版本4,Src:waws-prod-sg1-005.cloudapp.net(23.101.27.182),Dst:192.168.10.10(192.168.10.10) 传输控制协议,Src端口:http(80),Dst端口:50610(50610),Seq:1,Ack:215,Len:0

没有。时间源目标协议长度信息     273 30.239503000 192.168.10.10 waws-prod-sg1-005.cloudapp.net TCP 870 50610→http [PSH,ACK] Seq = 215 Ack = 1 Win = 64240 Len = 816

帧273:线路上的870字节(6960位),接口0上捕获的870字节(6960位) 以太网II,Src:c0:14:3d:de:09:a1(c0:14:3d:de:09:a1),Dst:4c:60:de:36:8a:f7(4c:60:de: 36:8A:F7) Internet协议版本4,Src:192.168.10.10(192.168.10.10),Dst:waws-prod-sg1-005.cloudapp.net(23.101.27.182) 传输控制协议,Src端口:50610(50610),Dst端口:http(80),Seq:215,Ack:1,Len:816

没有。时间源目标协议长度信息     275 30.273341000 waws-prod-sg1-005.cloudapp.net 192.168.10.10 TCP 60 http→50610 [ACK] Seq = 1 Ack = 1031 Win = 5410 Len = 0

帧275:接口0上的60字节(480位),60字节捕获(480位) 以太网II,Src:4c:60:de:36:8a:f7(4c:60:de:36:8a:f7),Dst:c0:14:3d:de:09:a1(c0:14:3d:德:09:A1) Internet协议版本4,Src:waws-prod-sg1-005.cloudapp.net(23.101.27.182),Dst:192.168.10.10(192.168.10.10) 传输控制协议,Src端口:http(80),Dst端口:50610(50610),Seq:1,Ack:1031,Len:0

没有。时间源目标协议长度信息     292 30.970985000 waws-prod-sg1-005.cloudapp.net 192.168.10.10发现HTTP 461 HTTP / 1.1 302

帧292:线路上的461个字节(3688位),接口0上捕获的461个字节(3688位) 以太网II,Src:4c:60:de:36:8a:f7(4c:60:de:36:8a:f7),Dst:c0:14:3d:de:09:a1(c0:14:3d:德:09:A1) Internet协议版本4,Src:waws-prod-sg1-005.cloudapp.net(23.101.27.182),Dst:192.168.10.10(192.168.10.10) 传输控制协议,Src端口:http(80),Dst端口:50610(50610),Seq:1,Ack:1031,Len:407 超文本传输​​协议

没有。时间源目标协议长度信息     293 31.032033000 192.168.10.10 waws-prod-sg1-005.cloudapp.net TCP 54 50610→http [ACK] Seq = 1031 Ack = 408 Win = 63833 Len = 0

帧293:线路上的54字节(432位),接口0上捕获的54字节(432位) 以太网II,Src:c0:14:3d:de:09:a1(c0:14:3d:de:09:a1),Dst:4c:60:de:36:8a:f7(4c:60:de: 36:8A:F7) Internet协议版本4,Src:192.168.10.10(192.168.10.10),Dst:waws-prod-sg1-005.cloudapp.net(23.101.27.182) 传输控制协议,Src端口:50610(50610),Dst端口:http(80),Seq:1031,Ack:408,Len:0

没有。时间源目标协议长度信息     454 47.572699000 192.168.10.10 waws-prod-sg1-005.cloudapp.net HTTP 381 POST /帐户/登录?ReturnUrl =%2F HTTP / 1.1

帧454:线路上的381个字节(3048位),接口0上捕获的381个字节(3048位) 以太网II,Src:c0:14:3d:de:09:a1(c0:14:3d:de:09:a1),Dst:4c:60:de:36:8a:f7(4c:60:de: 36:8A:F7) Internet协议版本4,Src:192.168.10.10(192.168.10.10),Dst:waws-prod-sg1-005.cloudapp.net(23.101.27.182) 传输控制协议,Src端口:50610(50610),Dst端口:http(80),Seq:1031,Ack:408,Len:327 超文本传输​​协议

没有。时间源目标协议长度信息     455 47.602155000 waws-prod-sg1-005.cloudapp.net 192.168.10.10 TCP 60 http→50610 [ACK] Seq = 408 Ack = 1358 Win = 5737 Len = 0

帧455:线路上的60字节(480位),接口0上捕获的60字节(480位) 以太网II,Src:4c:60:de:36:8a:f7(4c:60:de:36:8a:f7),Dst:c0:14:3d:de:09:a1(c0:14:3d:德:09:A1) Internet协议版本4,Src:waws-prod-sg1-005.cloudapp.net(23.101.27.182),Dst:192.168.10.10(192.168.10.10) 传输控制协议,Src端口:http(80),Dst端口:50610(50610),Seq:408,Ack:1358,Len:0

没有。时间源目标协议长度信息    1648 165.327426000 waws-prod-sg1-005.cloudapp.net 192.168.10.10 TCP 54 http→50610 [RST,ACK] Seq = 408 Ack = 1358 Win = 5737 Len = 0

帧1648:线路上的54字节(432位),接口0上捕获的54字节(432位) 以太网II,Src:4c:60:de:36:8a:f7(4c:60:de:36:8a:f7),Dst:c0:14:3d:de:09:a1(c0:14:3d:德:09:A1) Internet协议版本4,Src:waws-prod-sg1-005.cloudapp.net(23.101.27.182),Dst:192.168.10.10(192.168.10.10) 传输控制协议,Src端口:http(80),Dst端口:50610(50610),Seq:408,Ack:1358,Len:0

1 个答案:

答案 0 :(得分:0)

HTTP是应用层协议,TCP是传输层协议。大多数HTTP流量通过TCP传输