一、从输入一个网址到浏览器显示页面经历的过程:
1、DNS(既域名)解析,获取相应的IP地址
2、TCP连接,中间需要经历三次握手
3、浏览器向服务器发送HTTP请求
4、服务器根据请求,做出HTTP响应
5、浏览器得到响应后,进行解析和渲染,然后显示
6、断开连接,里面有四次挥手
这整个过程也叫做一次HTTP事务
二、浏览器的渲染机制:
浏览器打开一个选项卡后,就会形成一个进程。进程中有多个线程,其中UI线程把HTML构建成DOM树,把CSS构建成CSS树,DOM树和CSS树合成渲染树,只有树形成了,浏览器才可以根据这颗树进行渲染,显示页面。
三、简单总结一下什么是HTTP协议:
在浏览器和服务器进行数据交换,进行超文本(文本、图片、视频)传输时,双方都要遵守一些特定的规则,达成某种协议,这种协议就是所说的HTTP协议。
四、三次握手和四次挥手
三次握手(TCP连接过程中):
1、客户端向服务器发送连接请求
2、服务器收到连接请求后,再想客户端发送连接请求
3、客户端确认收到服务器的连接请求
如图:


四次挥手:
1、甲方发送断开连接的请求
2、乙方确定收到
3、乙方发送断开连接请求
4、甲方确认收到
如图:
