浏览器输入URL到页面渲染的整个过程
-
DNS解析:浏览器根据URL中的域名,向DNS服务器发起查询请求,获取域名对应的IP地址。
-
TCP连接:浏览器与服务器建立TCP连接,进行三次握手。
-
发送HTTP请求:浏览器向服务器发送HTTP请求,包括请求方法、请求头、请求体等信息。
-
服务器处理请求并返回HTTP响应:服务器接收到浏览器发来的请求后,根据请求内容进行处理,生成HTTP响应。
-
接收HTTP响应:浏览器接收到服务器返回的HTTP响应,包括响应头、响应体等信息。
-
解析响应内容:浏览器对接收到的响应内容进行解析,解析出HTML、CSS、JavaScript等文件。
-
构建DOM树:浏览器根据HTML文件构建DOM树,CSS文件构建CSSOM树。
-
渲染页面:浏览器根据DOM树和CSSOM树进行布局和绘制,最终呈现出页面。
-
执行JavaScript:如果HTML文件中包含JavaScript代码,则浏览器会执行JavaScript代码,操作DOM树和CSSOM树,更新页面内容。
-
断开TCP连接:浏览器与服务器断开TCP连接,进行四次挥手。
原文地址: http://www.cveoy.top/t/topic/crTZ 著作权归作者所有。请勿转载和采集!