285 字
1 分钟
从输入网址到网页显示发生了什么
  1. 1计算机网络学习路线与文章导读
  2. 2网络分层模型与数据封装是怎么回事
  3. 3TCP/IP 四层模型与 OSI 七层模型
  4. 4IP 地址与 CIDR 子网怎么理解
  5. 5ARP 是什么?主机如何找到目标 MAC 地址
  6. 6IP 路由与默认网关是如何工作的
  7. 7TCP 和 UDP 有什么区别?如何选择
  8. 8TCP 握手、挥手和丢包重传分别解决什么问题
  9. 9TCP 三次握手与四次挥手
  10. 10TCP 流量控制和拥塞控制有什么区别
  11. 11TCP 为什么可靠:流量控制、拥塞控制与局限性
  12. 12TCP 丢包、粘包和拆包是什么
  13. 13HTTP/1.0、HTTP/1.1、HTTP/2 与 HTTP/3 有什么区别
  14. 14HTTP 请求包含哪些内容
  15. 15HTTP 中 GET 和 POST 有什么区别
  16. 16HTTP 方法的安全性与幂等性怎么区分
  17. 17HTTP 状态码与网络故障如何区分排查
  18. 18常见 HTTP 状态码与网站故障排查
  19. 19HTTP 和 HTTPS 有什么区别
  20. 20谈谈对 DNS 和 CDN 的理解
  21. 21从输入网址到网页显示发生了什么本文
  22. 22TCP 的 TIME_WAIT 状态有什么作用
  23. 23TCP 的 CLOSE_WAIT 状态是什么,过多如何排查
  24. 24TLS 1.3 握手过程是什么
  25. 25HTTPS 如何校验证书
  26. 26HTTP 强缓存和协商缓存怎么工作
  27. 27HTTP Keep-Alive 是什么,连接如何复用
  28. 28WebSocket 和 HTTP 有什么区别
  29. 29服务端如何解析 HTTP 请求的数据
  30. 30NAT 是什么?端口映射如何实现
  31. 31ICMP、ping 和 traceroute 分别做什么
  32. 32网络故障如何分层排查
  33. 33Cookie、Session、Token 与 JWT 有什么区别
  34. 34常见的登录鉴权方式有哪些
  35. 35什么是 SYN Flood 攻击

从输入网址到网页显示

从输入网址到网页显示,整个过程可以分为几个阶段。

第一,浏览器解析 URL,获取协议、域名和路径等信息,并检查相关缓存。

第二,进行 DNS 解析,将域名转换为目标 IP 地址。如果使用 CDN,也可能通过调度机制选择合适的节点。

第三,建立网络连接。对于 HTTPS,通常先进行 TCP 三次握手,再进行 TLS 握手,完成服务器身份验证和安全通信参数协商。

第四,浏览器发送 HTTP 请求,服务端接收请求并进行处理,最终返回 HTTP 响应,包括状态码、响应头和响应体。

第五,浏览器解析 HTML,构建 DOM 树和 CSSOM,计算样式、布局、绘制并合成页面。同时,浏览器还可能继续请求 CSS、JavaScript、图片等资源。

最终,浏览器将页面呈现给用户。

整个过程涉及 DNS 解析、TCP 连接、TLS 加密、HTTP 通信和浏览器渲染,是计算机网络与浏览器工作原理的综合体现。

从输入网址到网页显示发生了什么
https://blog.xqcherry.top/posts/interview/network/url-to-page-rendering/
作者
xqcherry
发布于
2026-10-11
许可协议
CC BY-NC-SA 4.0