网页从输入url到呈现页面的流程(TCP三次握手)
1. DNS域名解析 : 把域名 解析成 ip地址;
2. TCP三次握手 : 建立安全的网络传输协议;
(1)浏览器->服务器 : 在吗?能听到我说话吗? (浏览器发送 ok);
(2)服务器->浏览器 : 我在,听到了。你能听到我说话吗? (服务器接收 ok, 发送ok );
(3)浏览器->服务器 : 我也听到你说话了。咱们开始吧。 (浏览器接收ok);
图例如下:
3. 发送http请求、处理、响应:
(1)ajax发送请求;
(2)服务器处理;
(3)服务器响应html格式文件
4. 浏览器解析渲染HTML文件:
(1)解析HTML : 得到DOM树;
(2)解析css : 得到样式树;
(3)渲染树 = dom树 + 样式树;
(4)渲染引擎 开始绘制渲染树,并呈现页面