http 请求步骤 粗浅理解

来源:互联网 发布:每组数据分页 编辑:程序博客网 时间:2024/05/16 11:59
当用户输入网址 :


1. 浏览器 搜索自身的dns缓存
2. 搜索操作系统自身的dns缓存(浏览器没有找到缓存或缓存已经失效)
3. 读取本地host文件
4. 浏览器发起一个dns的一个系统调用(向网络运营商)
5. 带宽运营商服务器查看本身缓存
6. 运营商服务器发起一个迭代的dns解析的请求
7. 运营商服务器吧结果返回到操作系统内核 同事缓存起来
8. 操作系统内核把结果返回给浏览器
9. 最终浏览器拿到了 对应网址的  ip地址
10. 浏览器拿到ip地址后  就会发起经典的 三次握手
11. tcp/ip建立后  浏览器就可以向服务器发起http请求了
12. 服务器接收到了这个请求, 根据路径参数,经过后端处理之后,把处理结果返回给浏览器,把完整的html页面代码返回给浏览器
13. 浏览器拿到html代码 然后开始渲染页面,里面的js , css, 图片资源同样也是http请求 , 要重复上述步骤
14. 浏览器根据上述资源进行渲染,最终把完整的页面呈现给客户。
原创粉丝点击