1.DNS解析:将域名地址解析为ip地址
- 浏览器DNS缓存
- 系统DNS缓存
- 路由器DNS缓存
- 网络运营DNS缓存
- 递归搜索:-----.com域名下查找DNS解析
2.TCP连接:TCP的三次握手
- 浏览器—>服务器—>我要发送请求了
- 服务器—>浏览器—>我准备好接收了
- 浏览器—>服务器—>我马上发了,你准备接收吧
3.发送请求
请求报文:http协议的通讯内容
4.接受响应:响应报文
5.渲染页面
①html:浏览器调用html解析器成Token并构造dom树
②style/link:调用css解析器 cssom树
③script :处理script代码(绑定事件,修改dom树和cssom树)
④将dom树和cssom树合并一个渲染树
⑤布局
⑥节点颜色绘制到屏幕上
注意:不一定按照顺序执行
6.断开连接:TCP四次握手
- 浏览器—>服务器—>我我发完了,你关闭吧
- 服务器—>服务器—>我接收完了,我准备关了,你也准备吧
- 服务器—>服务器—>我发送完了,你关闭吧
- 浏览器—>服务器—>我接收完了,我关了,你也关吧