前言:
(1).当用户在浏览器中输入www.baidu.com.
(2).点击回车.
(3).网页跳转到百度首页.
说到这个步骤. 大部分人都会. 但是这后面究竟经历了哪些流程呢?
尝试思考一下.你会有正确的答案吗?
正文:
1.浏览器输入www.baidu.com
2. 首先在浏览器DNS缓存中查询有没有对应的IP和端口.
3. 接着在本地HOST缓存查询DNS信息.
4. 进入路由器中查询DNS缓存信息.
5.如果缓存中都没有找到对应的DNS信息。那么接着本地首选DNS服务器(电信.联通)查询DNS缓存信息.
6.进入根域名服务器查询DNS缓存信息.全球只有13台
7.接着进入顶级域名查询DNS缓存信息。如.com, .cn, .net等等。
8.进入主域名查询DNS缓存. 如baidu.com
9.查询到DNS信息后。通过IP和端口去访问对应的资源(tcp连接3次握手)
第一次握手建立连接.第二次握手发送http ge