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樹形成渲染樹
- 回流和重繪