一次完整的http服务过程

1.对网址进行DNS域名解析 获取对应IP地址
浏览器缓存中查询 -- 系统缓存中查到 -- hosts 中查找 -- 根服务器中查询

2.根据IP地址 找到对应的服务器 发起TCP三次握手
物理层 -- IP -- TCP -- HTTP -- 浏览器

3.建立TCP连接以后 发起HTTP请求
TCP 端对端 相面连接 不用担心数据问题 断掉以后会重新连接

4.服务器响应HTTP 浏览器获取html代码
5.浏览器解析html代码 并请求html中的资源

html -- 生成DOM树
css -- 生成css渲染树

两者一起生成结构树

重新计算元素的位置和尺寸 -- reflow 重排/回流

重新渲染 呈现给用户 -- repain 重绘

6.浏览器对页面进行渲染 呈现给用户
7.服务器关闭TCP连接

原文地址:https://www.cnblogs.com/crazycode2/p/14748252.html