浏览器后计算机 访问一个 地址的大概操作步骤
1. 浏览器(如Chrome)搜索自身的DNS 缓存(Chrome://net-internats/#dns)
2. 搜索操作系统自身的DNS缓存(浏览器没有找到缓存或缓存已经失效)
3. 读取本地的 HOST 文件
4. 浏览器 发起一个DNS 的 一个系统调用
4.1 宽带运营商服务器查看本身缓存
4.2 浏览器发起一个DNS解析请求
运营商服务器把结果返回操作系统内核同时缓存起来
操作系统内核把结果返回浏览器
最终浏览器拿到了www.imooc.com对应的IP地址
5. 浏览器获得域名对应的 IP 地址后,发起 HTTP 的“三次握手
TCP 链接请求 ,经过TCP/IP协议栈,最终到达服务端,建立连接
6.TCP/IP连接建立起来后,浏览器就可以向服务器发送http请求了。
7.接受请求,响应请求,返回数据。
8.浏览器拿到响应数据。
9.浏览器开始渲染页面,或者其他操作。