在浏览器输入网址后,是如何找到对应的网页
1. 输入地址
简单理解 : 浏览器先判断自己是否有url地址映射的ip地址,如果没有,浏览器会去本地电脑的C:\WINDOWS\System32\drivers\etc\host找有没有对应的,没有找到的话浏览器就会去上层的DNS服务器寻找。
1、首先在地址栏输入URL后,浏览器会搜索自身的DNS缓存,看自身的缓存中是否有www.xxx.com 对应的条目,而且没有过期,如果有且没有过期则解析到此结束。
2、如果浏览器自身的缓存里面没有找到对应的条目,那么浏览器会搜索操作系统自身的DNS缓存,如果找到且没有过期则停止搜索解析到此结束。
3、如果在Windows系统的DNS缓存也没有找到,那么尝试读取hosts文件,看看这里面有没有该域名对应的IP地址,如果有则解析成功。
4、如果在hosts文件中也没有找到对应的条目,浏览器就会发起一个DNS的系统调用,就会向本地配置的首选DNS服务器发起域名解析请求,运营商的DNS服务器首先查找自身的缓存,找到对应的条目,且没有过期,则解析成功。

浙公网安备 33010602011771号