最近在看《图解HTTP》,如题,这个正好与http请求有关,也是面试中及其常见的题目
- 输入
url后,客户端向服务端发起请求,浏览器解析url里的域名,并进行
DNS解析出对应ip,路由查找这个地址 - 找到
ip后,tcp/ip建立连接,客户端发送请求的过程是在报文首部增加信息,服务端接收请求的过程是将报文首部增加的信息去掉 - 服务端收到请求后会将资源发送给客户端,此时客户端会去接收响应,浏览器对内容进行解析
- 若浏览器接收到的是
html页面,解析过程:
image- 构建
dom树 - 构建
css om - 整合
dom和css om,构建render树 - 布局
render树 - 绘制
render树
- 构建
注:有不足之处后续补足