HTTP-HTTPS代理
# HTTP
以太网帧头 | IP包头 | TCP段头 | HTTP请求数据 | FCS校验
1
前导码:AA AA AA AA AA AA AA
SFD:AB
目标MAC:00:1A:2B:3C:4D:5E
源MAC:00:1A:2B:3C:4D:5F
类型:0800(IPv4)
数据部分(IP包):
版本(4b)头部长度(4b)服务类型(8b) :45 00 | 总长度(16b) :00 3C
标识(16b) :12 34 | 标志(3b) | 片偏移(13b) :00 00
TTL(8b)协议(8b) :40 06(06TCP11UDP) | 校验和(16b) :8A 1D
源IP(32b) :C0 A8 01 02(192.168.1.2)
目的IP(32b) :CB 00 71 01(203.0.113.1)
可选字段(长度可变)|填充
数据部分(TCP段):
源端口(16b) :D3 0D(53581) | 目的端口(16b) :00 50(80)
序列号(32b) :00 00 00 01
确认号(32b) :00 00 00 00
数据偏移(4b)保留(6b)标志位(6b):50 02 | 窗口大小(16b) :20 00
URG: 紧急指针字段有效,此报文段中有紧急数据应尽快传送
ACK: ACK=1 时确认号字段才有效
PSH: 尽快地交付接收应用进程,不再等到整个缓存都填满
RST: 复位,TCP连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接
SYN: 表示这是一个连接请求或连接接受报文
FIN: 表明此报文段的发送端的数据已发送完毕,并要求释放运输连接
校验和(16b) :91 7C | 紧急指针(16b) :00 00
数据(HTTP报文):
47 45 54 20 2F 69 6E 64 65 78 2E 68 74 6D 6C 20 48 54 54 50 2F 31 2E 31
状态行: HTTP/1.1 200 OK
响应头: Content-Type: application/json
Content-Length: 23
Date: Tue, 29 Apr 2025 08:00:00 GMT
空行:
响应体: {"message": "Hello World"}
FCS校验:1A 2B 3C 4D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
编辑 (opens new window)
上次更新: 2025/04/30, 03:47:36