计算机网络基础
面向前端工程师的网络知识体系,自底向上覆盖协议栈:从分层模型、链路层与网络层,到传输层 TCP/UDP、应用层各协议(DNS / HTTP / HTTPS / 跨域 / 实时通信),再到接入与移动网络。重心放在前端高频实用核心(HTTP、HTTPS、跨域、缓存、DNS),同时保留较完整的网络体系。
本章地图
按协议栈自底向上排列。已产出的叶子可点击,其余正在陆续产出。
模型与底层
- 网络分层模型 —— OSI 七层 / TCP-IP 四层 / 数据封装与解封装(已产出)
- 链路层与局域网 —— 以太网 / MAC / 交换机 / ARP / Wi-Fi(已产出)
- 网络层与路由 —— IP / 子网 / IPv6 / ICMP / NAT / 路由器(已产出)
传输层
- 传输层 TCP 与 UDP —— 握手挥手 / 可靠传输 / 流量与拥塞控制(已产出)
应用层(前端高频)
- DNS 域名系统 —— 解析流程 / 记录类型 / 缓存 / DoH(已产出)
- HTTP 协议基础 —— 报文 / 方法 / 状态码 / 首部 / Cookie / 连接与缓存(已产出)
- HTTP 演进与性能 —— HTTP/1.1 → 2 → 3(QUIC)/ 多路复用 / 队头阻塞演进(已产出)
- HTTPS 与传输安全 —— TLS 握手 / 证书 / CA / 中间人攻击 / HSTS(已产出)
- 跨域与同源策略 —— 同源策略 / CORS / 预检 / Cookie SameSite(已产出)
- 实时通信协议 —— WebSocket / SSE / WebRTC 网络原理(已产出)
接入层
- 接入与移动网络 —— LAN/WAN / 蜂窝 4G·5G / CDN 网络原理(已产出)