专题技术实践通信协议实践HTTP 网络通信
HTTP 网络通信实践
从一次请求建立 HTTP、TLS、会话、缓存与工具观察的完整主线。
HTTP 把请求、响应和资源表示连接起来。阅读本分册只需认识程序、文本和基本网络地址,协议角色、消息、连接与浏览器限制会在内部逐步建立。
先读角色与消息,再沿一次页面请求认识 URL、DNS、连接和资源加载;随后分别查看请求、响应、字段和版本,最后连接 HTTPS、会话、缓存与观察工具。前面建立对象,后面的接口和失败情形都回到同一条通信链。
本分册整合九份 HTTP 归档分稿及总稿中的术语、问题与观察条件。原稿外站请求、代理 DNS 和自建服务器输出保持历史性质。本次核查规范与文本,没有新 HTTP 运行、抓包或浏览器验证。主张采用 RFC 9110(语义)、9111(缓存)、9112(HTTP/1.1)、9113(HTTP/2)、9114(HTTP/3)分工,分别限定应用语义和传输保证。
HTTP 角色、消息与无状态
理解客户端、服务端、中间节点和 HTTP/1.1 报文的边界。
从 URL 到页面的请求链
沿地址解析、连接、协商、资源读取和渲染定位一次页面请求。
请求、方法与正文
逐项解释请求目标、方法语义、字段、编码和上传。
响应、状态码与内容
理解最终响应、重定向、错误、表示元数据与消息定界。
请求字段、CORS 与客户端信号
解释内容协商、凭据、代理信任、浏览器访问规则和指纹的限制。
HTTP 版本、连接与多路复用
比较文本消息、分帧、流、头部压缩及 QUIC 的保证。
HTTPS、TLS 与服务器身份
连接加密、密钥协商、证书验证与实际暴露面。
会话、Cookie 与缓存
理解凭证保存、缓存键、新鲜度、验证和公开边界。
响应缺失与请求重试
根据客户端所见、服务端可能状态与幂等契约决定重试行为。
观察 HTTP:工具与记录
说明终端、浏览器和网络捕获分别能证明什么。
最后更新于