网页从输入url到呈现页面的流程(TCP三次握手)

94 阅读1分钟

网页从输入url到呈现页面的流程(TCP三次握手)

1. DNS域名解析 : 把域名 解析成 ip地址;
2. TCP三次握手 : 建立安全的网络传输协议;
 (1)浏览器->服务器 :  在吗?能听到我说话吗? (浏览器发送 ok);
 
 (2)服务器->浏览器 : 我在,听到了。你能听到我说话吗? (服务器接收 ok, 发送ok );
 
 (3)浏览器->服务器 : 我也听到你说话了。咱们开始吧。 (浏览器接收ok);
图例如下:

Snipaste_2022-07-07_23-45-37.png

3. 发送http请求、处理、响应:
   (1)ajax发送请求;
   
   (2)服务器处理;
   
   (3)服务器响应html格式文件
4. 浏览器解析渲染HTML文件:
   (1)解析HTML : 得到DOM树;
   
   (2)解析css : 得到样式树;
   
   (3)渲染树 = dom树 + 样式树;
   
   (4)渲染引擎 开始绘制渲染树,并呈现页面
图例如下:

Snipaste_2022-07-07_23-56-11.png