浏览器从输入URL到最终我们看到页面,这一个过程,都发生了什么?
首先我们先通过流程图看这一过程都进行了哪些步骤阶段,然后再细说每一个步骤的具体操作。
- 用户在客户端输入URL,并回车。
- 客户端会先去找本地host是否有对应的IP映射,如果没有,则到运营商(移动、电信、联通)服务器端寻找对应的IP。
- 得知对应IP后,进行TCP三次挥手,建立TCP连接。
- 客户端发起HTTP请求。
- 服务端处理请求,并响应
- 客户端接收HTTP响应。
- 客户端进行JS和CSS解析,生成DOM树和CSSOM树,最后合成渲染树,客户端对页面进行渲染。
- 页面关闭,四次挥手,关闭TCP连接。