一张动图告诉你,浏览器输入网址回车后发生了什么

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

本文介绍了浏览器输入URL后的步骤,包括转换IP地址、建立TCP连接、加密数据等。服务器处理请求并发送响应,浏览器解析HTML、CSS和Javascript并生成渲染树,最终显示给用户。

🎯

关键要点

  • 用户在浏览器中输入URL并按下回车,浏览器开始将URL转换为IP地址。
  • 浏览器在多个缓存层中查找IP地址,包括浏览器缓存、操作系统缓存、本地缓存和ISP缓存。
  • 如果缓存中找不到IP地址,浏览器会向DNS服务器执行递归式DNS查找。
  • 找到IP地址后,浏览器向服务器发送HTTP请求,建议使用HTTPS进行安全访问。
  • 浏览器通过TCP的三次握手与服务器建立连接,并使用公钥加密会话密钥。
  • 服务器处理请求并发送响应,成功响应的状态码为200,响应包括HTML、CSS和Javascript。
  • 浏览器解析HTML生成DOM树,解析CSS生成CSSOM树,并合并为渲染树以显示内容给用户。
  • 整个过程涉及复杂技术,使用户能够轻松访问网页,支持搜索、观看视频和购物等活动。
➡️

继续阅读