一、网络模型基础:OSI vs TCP/IP
1.1 经典OSI七层模型
7. 应用层 : HTTP/FTP/DNS 6. 表示层 : 数据加密/压缩 5. 会话层 : 建立/维护会话 4. 传输层 : TCP/UDP 3. 网络层 : IP/ICMP 2. 数据链路层 : ARP/PPP 1. 物理层 : 网线/光纤
1.2 实际应用的TCP/IP四层模型
应用层(HTTP/HTTPS/DNS) 传输层(TCP/UDP) 网络层(IP/ICMP) 网络接口层(ARP/Ethernet)
关键差异:
- TCP/IP将OSI上三层合并为应用层
- 更注重协议的实际实现而非理论分层
二、应用层核心协议剖析
2.1 HTTP/HTTPS
▶ HTTP特性
# 典型请求头示例
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0
- 明文传输
- 无状态协议(依赖Cookie/Session&#