外观
计算机网络
知识脉络
计算机网络
├── TCP
│ ├── 三次握手/四次挥手
│ ├── 可靠传输(重传/滑动窗口/拥塞控制)
│ ├── TIME_WAIT 状态
│ ├── TCP 粘包与拆包
│ └── TCP vs UDP
├── HTTP
│ ├── HTTP/1.1 vs HTTP/2 vs HTTP/3
│ ├── 请求方法(GET vs POST)
│ ├── 状态码
│ ├── 长连接 Keep-Alive
│ └── Cookie/Session/Token
├── HTTPS
│ ├── TLS 握手过程
│ ├── 对称/非对称加密
│ └── 数字证书与CA
├── DNS
│ ├── 解析过程
│ └── DNS 优化
├── 综合
│ ├── 从输入URL到页面显示
│ ├── WebSocket
│ └── CDN 原理
└── 网络编程
├── Socket 编程
├── select/poll/epoll
└── Reactor 模式知识点清单
| # | 题目 | 频率 | 难度 | 状态 |
|---|---|---|---|---|
| 1 | TCP三次握手与四次挥手 | 极高 | 进阶 | todo |
| 2 | TCP可靠传输机制 | 高 | 进阶 | todo |
| 3 | TCP拥塞控制 | 高 | 困难 | todo |
| 4 | TCP与UDP区别 | 极高 | 基础 | todo |
| 5 | TIME_WAIT状态 | 高 | 进阶 | todo |
| 6 | TCP粘包与拆包 | 高 | 进阶 | todo |
| 7 | HTTP-1.1与HTTP-2对比 | 高 | 进阶 | todo |
| 8 | HTTPS与TLS握手 | 极高 | 进阶 | todo |
| 9 | GET与POST区别 | 高 | 基础 | todo |
| 10 | HTTP状态码 | 中 | 基础 | todo |
| 11 | Cookie-Session-Token区别 | 高 | 基础 | todo |
| 12 | 从URL输入到页面显示 | 极高 | 进阶 | todo |
| 13 | DNS解析过程 | 高 | 基础 | todo |
| 14 | WebSocket原理 | 中 | 进阶 | todo |
| 15 | CDN原理 | 中 | 基础 | todo |
| 16 | select-poll-epoll对比 | 高 | 困难 | todo |
| 17 | Reactor模式 | 中 | 困难 | todo |
| 18 | 长连接与短连接 | 中 | 基础 | todo |
| 19 | 网络分层模型 | 高 | 基础 | todo |
| 20 | ARP协议 | 中 | 基础 | todo |
口诀速记
- 三次握手: "SYN→SYN+ACK→ACK(客请服确客确)"
- 四次挥手: "FIN→ACK→FIN→ACK(主动关/确认/被动关/确认)"
- HTTP方法: "GET幂等参URL,POST非幂等参Body"
- 拥塞控制: "慢启动→拥塞避免→快重传→快恢复"
跨域关联
- epoll → Redis单线程为什么快(Redis)
- Reactor → Netty线程模型
- HTTPS → 分布式系统安全通信
- TCP → RPC框架原理(微服务)