HTTP v1.1 连接与断开

HTTP v1.1 连接与断开

准备

使用 sudo tcpdump port 80 -s0 监听 80 端口

TCP 连接

关闭 keepalive

三次握手

14:31:20.407447 IP 192.168.50.116.1681 > ubuntu-server.http: Flags [S], seq 3118602035, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0

14:31:20.407478 IP ubuntu-server.http > 192.168.50.116.1681: Flags [S.], seq 972844805, ack 3118602036, win 64240, options [mss 1460,nop,nop,sackOK,nop,wscale 7], length 0

14:31:20.407620 IP 192.168.50.116.1681 > ubuntu-server.http: Flags [.], ack 1, win 8212, length 0

数据传递

14:31:20.407969 IP 192.168.50.116.1681 > ubuntu-server.http: Flags [P.], seq 1:204, ack 1, win 8212, length 203: HTTP: GET /api HTTP/1.1
14:31:20.407985 IP ubuntu-server.http > 192.168.50.116.1681: Flags [.], ack 204, win 501, length 0
14:31:20.424531 IP ubuntu-server.http > 192.168.50.116.1681: Flags [P.], seq 1:375, ack 204, win 501, length 374: HTTP: HTTP/1.1 200 OK

四次挥手

14:31:20.424590 IP ubuntu-server.http > 192.168.50.116.1681: Flags [F.], seq 375, ack 204, win 501, length 0

14:31:20.424676 IP 192.168.50.116.1681 > ubuntu-server.http: Flags [.], ack 376, win 8211, length 0

14:31:20.436484 IP 192.168.50.116.1681 > ubuntu-server.http: Flags [F.], seq 204, ack 376, win 8211, length 0

14:31:20.436511 IP ubuntu-server.http > 192.168.50.116.1681: Flags [.], ack 205, win 501, length 0

启用 keepalive

连接

14:59:50.888522 IP 192.168.50.116.11502 > ubuntu-server.http: Flags [S], seq 717654751, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
14:59:50.888560 IP ubuntu-server.http > 192.168.50.116.11502: Flags [S.], seq 2603670367, ack 717654752, win 64240, options [mss 1460,nop,nop,sackOK,nop,wscale 7], length 0
14:59:50.888680 IP 192.168.50.116.11502 > ubuntu-server.http: Flags [.], ack 1, win 8212, length 0

第一次数据请求

14:59:50.888838 IP 192.168.50.116.11502 > ubuntu-server.http: Flags [P.], seq 1:1097, ack 1, win 8212, length 1096: HTTP: GET /api HTTP/1.1
14:59:50.888860 IP ubuntu-server.http > 192.168.50.116.11502: Flags [.], ack 1097, win 501, length 0

第二次数据请求

14:59:50.903580 IP ubuntu-server.http > 192.168.50.116.11502: Flags [P.], seq 1:380, ack 1097, win 501, length 379: HTTP: HTTP/1.1 200 OK
14:59:50.946204 IP 192.168.50.116.11502 > ubuntu-server.http: Flags [.], ack 380, win 8211, length 0

第 N 次

14:59:58.746196 IP ubuntu-server.http > 192.168.50.116.11502: Flags [P.], seq 759:1138, ack 3341, win 501, length 379: HTTP: HTTP/1.1 200 OK
14:59:58.801134 IP 192.168.50.116.11502 > ubuntu-server.http: Flags [.], ack 1138, win 8208, length 0

断开连接

关闭浏览器

15:00:04.170618 IP 192.168.50.116.11502 > ubuntu-server.http: Flags [F.], seq 3341, ack 1138, win 8208, length 0

15:00:04.170723 IP ubuntu-server.http > 192.168.50.116.11502: Flags [F.], seq 1138, ack 3342, win 501, length 0

15:00:04.171486 IP 192.168.50.116.11502 > ubuntu-server.http: Flags [.], ack 1139, win 8208, length 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值