从输入URL到页面展示的过程发生了什么?

56 阅读1分钟

浏览器从输入URL到最终我们看到页面,这一个过程,都发生了什么?

首先我们先通过流程图看这一过程都进行了哪些步骤阶段,然后再细说每一个步骤的具体操作。

image.png

  1. 用户在客户端输入URL,并回车。
  2. 客户端会先去找本地host是否有对应的IP映射,如果没有,则到运营商(移动、电信、联通)服务器端寻找对应的IP。
  3. 得知对应IP后,进行TCP三次挥手,建立TCP连接。
  4. 客户端发起HTTP请求。
  5. 服务端处理请求,并响应
  6. 客户端接收HTTP响应。
  7. 客户端进行JS和CSS解析,生成DOM树和CSSOM树,最后合成渲染树,客户端对页面进行渲染。
  8. 页面关闭,四次挥手,关闭TCP连接。

参考连接:www.jianshu.com/p/cad7c8dec…