使用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
答案 0 :(得分:0)
HTTP是应用层协议,TCP是传输层协议。大多数HTTP流量通过TCP传输