Skip to content

网络请求 模块导读

这一模块要回答的是请求为什么会这样走

  • 网络题很容易被讲成 HTTP 名词清单,但真正重要的是:请求如何建立、凭证如何携带、缓存如何命中、失败如何恢复。
  • 这一模块既有协议语义,也有浏览器参与,所以特别容易出现“懂一半”的回答。

两条必须抓住的链路

  • URL -> DNS -> TCP / QUIC -> TLS -> HTTP。
  • 强缓存 -> 协商缓存 -> CDN / 浏览器 / Service Worker 的缓存分层。

建议的阅读方式

  • 先把 HTTP 基础、版本演进、TCP、TLS 这条链读顺。
  • 再读缓存、跨域、鉴权、实时通信和失败恢复,这样每个工程题都会有协议背景可以挂靠。

网络题最容易在哪一步变空

  • 把跨域说成“请求发不出去”。
  • 把 HTTPS 简化成“多了一层加密”。
  • 把重试、幂等、超时当成接口设计习惯,而不去碰副作用和失败放大。

从这里进入专题