分类:计算机网络

HTTPS:加密通信与证书验证

HTTPS:加密通信与证书验证 上一篇我们看清了 HTTP 报文长什么样——但它有个致命问题:全程明文。请求行、头部、Cookie、请求体,路径上任何一个节点(路由器、Wi-Fi 热点、运营商、中间人...

2026-06-24

HTTP 报文结构:方法、状态码、头部与实体

HTTP 报文结构:方法、状态码、头部与实体 上一篇我们看了 HTTP 怎么一代代演进,但无论 HTTP/2 怎么二进制分帧、HTTP/3 怎么换到 QUIC,那套"方法、状态码、头部、实体...

2026-06-24

HTTP 发展简史:从 HTTP/1.0 到 HTTP/3

HTTP 发展简史:从 HTTP/1.0 到 HTTP/3 前面三篇我们把 TCP 怎么把字节可靠送达讲透了。现在往上走一层:这些字节表示什么?这就是应用层协议 HTTP 的职责。很多人天天写接口、调...

2026-06-24

TCP 流量控制:接收窗口与发送节奏

TCP 流量控制:接收窗口与发送节奏 前两篇我们反复提到一句话:实际发送窗口取 min(rwnd, cwnd)。拥塞控制管的是 cwnd——网络扛不扛得住;这一篇就来补上 rwnd 这一侧——接收端吃...

2026-06-24

TCP 拥塞控制:慢开始、拥塞避免与快速恢复

TCP 拥塞控制:慢开始、拥塞避免与快速恢复 上一篇我们说,实际发送窗口取接收窗口 rwnd 与拥塞窗口 cwnd 的较小值。rwnd 来自接收端(下一篇流量控制再讲),那 cwnd 又是从哪来、怎么...

2026-06-24

TCP 可靠性机制:确认、重传、滑动窗口

TCP 可靠性机制:确认、重传、滑动窗口 上一篇我们看清了握手和挥手——连接是怎么建起来、怎么拆掉的。但连接建好之后,真正的难题才开始:IP 层只负责尽力把包丢出去,不保证送到、不保证顺序、不保证不重...

2026-06-24

TCP 连接管理:三次握手与四次挥手

TCP 连接管理:三次握手与四次挥手 三次握手和四次挥手,几乎每个学过网络的人都能把步骤复述出来,但真正能讲清楚的人不多。问题往往出在学习顺序上:很多人是先记住"为什么要三次"这个...

2026-06-24

TCP 基础:可靠传输是如何实现的

TCP 基础:可靠传输是如何实现的 上一篇讲 UDP 时我们说,它把「要不要可靠」这个问题原样甩给了应用。这一篇的主角 TCP,则是另一种哲学的极致——它主动把丢包、乱序、重复、拥塞这些底层世界的脏活...

2026-06-24

UDP:轻量传输为什么依然重要

UDP:轻量传输为什么依然重要 一提到网络通信,很多初学者会下意识觉得「可靠肯定比不可靠高级」,于是把 UDP 当成「功能没做全的、落后版的 TCP」。这个判断错得相当离谱。UDP 不是「想做可靠却没...

2026-06-24

传输层基础:端口、复用与端到端通信

传输层基础:端口、复用与端到端通信 到网络层为止,我们解决的问题是「一个包怎么送到某一台主机」。但现实里,一台主机上同时跑着一大堆程序:浏览器开着几十个标签、后台连着数据库、SSH 会话、消息队列消费...

2026-06-24