DNS解析
- 根据域名找到ip
TCP连接
- 三次握手
第一次握手: 客户端发送syn包,等待服务器确认
第二次握手: 服务器收到并且确认syn包,发送syn+ack包
第三次握手:客户端收到syn+ack包,再像服务器发送ack包,完成三次握手 - 四次挥手
发送HTTP请求
- 请求行
- 请求报头
- 请求正文
- http缓存:协商缓存和强制缓存
http处理请求并返回http报文
- 状态码:常见的有200, 204, 301, 302, 304, 400, 401, 403, 404, 422, 500
- 响应报头: 常见的响应报头字段有: Server, Connection...。
- 响应报文: 你从服务器请求的HTML,CSS,JS文件就放在这里面
浏览器解析渲染页面
- 解析html,css,合并DOM树和CSSOM树形成渲染树
- 回流和重绘