Skip to content

N · 网络与通信 ​

从协议到基础设施的网络全貌,跨前后端通用。前端在浏览器里看到的现象(慢、超时、TLS 报错)在这里能追到协议层;后端要设计服务与网关时也能找到依据。

最后更新:2026-10-13

在本知识库中的位置:network/ 是协议与通信域。A04 浏览器与网络 讲浏览器侧(请求、缓存、CORS 表现),本域讲协议侧与基础设施(TCP/TLS/HTTP 本身怎么工作);S 安全域 讲安全实践,本域只讲协议细节。

上层索引见 ../../README.md。


文档地图 ​

text
network/
├── 01-网络分层与TCP与UDP职责      ✅已写 各层解决什么 / 前后端在哪层打交道
├── 02-TCP握手与挥手与拥塞控制     ✅已写 三次握手 / TIME_WAIT / 丢包重传
├── 03-DNS原理与排查              ✅已写 解析链路 / 缓存 / TTL / 定位
├── 04-HTTP与HTTPS深入            ✅已写 方法 / 状态码 / 缓存 / 连接管理
├── 05-TLS与证书                  ✅已写 握手 / 信任链 / 常见错误
├── 06-Cookie与Session与Token传输  ✅已写 凭证如何在网络中携带
├── 07-WebSocket与长连接           ✅已写 握手升级 / 心跳 / 断线重连
├── 08-gRPC与流式RPC              ✅已写 与 REST 取舍 / 流式场景
├── 09-代理与反向代理与API网关      ✅已写 正向 vs 反向 / 网关职责
├── 10-CDN与负载均衡              ✅已写 调度 / 缓存 / 健康检查
├── 11-抓包与网络调试              ✅已写 Wireshark / Charles 定位问题
└── 12-网络编程IO模型              ✅已写 阻塞 / IO 多路复用 / 异步

分层关系 ​

text
入门(能读懂) → 应用(能设计) → 资深(能调优)
N01~N04,N06   N05,N07~N10   N11,N12

能力分级(初中高资深) ​

等级能力标准对应文章
初级能讲清分层与 TCP/HTTP 基本流程,看懂抓包里的常见现象N01~N04、N06
中级能处理 TLS 错误、设计长连接/WebSocket、理解代理与网关N05、N07、N09
高级能设计 gRPC、CDN 与负载均衡,具备排障能力N08、N10、N11
资深懂 IO 模型与高性能服务的网络底座N12

与相邻域的边界 ​

域分工本域负责
A 前端A04 讲浏览器侧表现(缓存/CORS/请求)协议侧原理与基础设施
S 安全S04 讲 TLS 安全实践N05 讲 TLS 协议细节
C 后端C02 讲 API 风格、C05 讲网关/微服务网络传输机制与性能底座

按角色推荐的阅读路线 ​

我是前端,要搞懂"请求为什么慢/失败" ​

text
01 分层 → 02 TCP → 04 HTTP → 06 Cookie/Token → 11 抓包

我要设计后端服务与网关 ​

text
01 分层 → 04 HTTP → 05 TLS → 09 代理/网关 → 10 CDN/负载均衡 → 12 IO 模型

阅读约定 ​

标记含义
[易变]协议标准新特性、浏览器实现变化快,以官方与当下浏览器为准
类比表本域偏"协议直觉",多用前端/日常类比建立心智

维护建议 ​

内容类型建议刷新频率
N04/N05/N07(协议演进)每年
其余原理类每 1~2 年

详细篇目与待写清单见 plan/network.md。