一、先说结论
如果面试官问“在浏览器输入一个 URL 到页面展示,中间发生了什么”,可以先抓住主线:
- 浏览器解析 URL
- 查询缓存与 DNS 解析域名
- 建立连接(TCP 或 QUIC)
- 如果是 HTTPS,再做 TLS 握手
- 发送 HTTP 请求
- 服务端处理并返回响应
- 浏览器解析 HTML、CSS、JS,最终渲染页面
而如果单独问 DNS,则核心就是:
把域名解析成 IP 地址。
2026/3/24...大约 7 分钟
如果面试官问“在浏览器输入一个 URL 到页面展示,中间发生了什么”,可以先抓住主线:
而如果单独问 DNS,则核心就是:
把域名解析成 IP 地址。
如果把 HTTP 最核心的内容压缩成几句话,可以这么记:
HTTP 是 Web 世界最核心的应用层协议之一。我们平时在浏览器里访问网页、调用后端接口、加载图片和视频,本质上都在使用 HTTP。
如果只记住「HTTP 是请求响应协议」这句话,其实远远不够。面试里更常见的问题是:
很多人会用一句话概括:
HTTPS 就是在 HTTP 和 TCP 之间加了一层 TLS/SSL。
这句话方向没错,但如果只记这一句,其实还是不够。因为面试官真正想听到的,通常不是“多了一层加密”,而是下面这些点: