1.DNS域名解析
2.建立TCP连接
- 三次握手:
3.发送HTTP请求
- 请求行包括请求方法、URI、HTTP版本
4.服务器处理请求
5.返回响应结果
6.关闭TCP连接
- 为了避免服务器与客户端双方的资源占用和损耗,当双方没有请求或响应传递时,任意一方都可以发起关闭请求。
- 与创建TCP连接的3次握手类似,关闭TCP连接,需要4次握手。
7.浏览器解析HTML
- 把HTML解析dom树
- 把CSS解析成CSSOM树
- 两棵树结合成渲染树
- 布局 计算文档流 盒模型 元素的大小和位置
- 重绘 计算出元素的颜色