(Untitled)
工作后再来看浏览器输入URL后发生了什么?
从毕业到工作已经过去了一年半的时间,在春招中第一个被问到的问题就是浏览器输入URL后发生了什么,于是便把过程中发生了什么和工作中可能遇到的知识点与一些基础的计算机知识做了一下串联,如果有大佬看到有什么错误与欠缺,欢迎指正与补充
1、域名寻址阶段
过程
* 浏览器先查看本地硬盘host对应的域名规则,如果有直接使用该IP(浏览器缓存、操作系统缓存、本地host文件、路由器缓存)
* 浏览器发送DNS请求到本地DNS服务器,如电信、网通 ( ISP DNS缓存)
* 本地DNS服务器首先查询缓存记录,该过程为递归查询,如果有则直接返回,如果没有,则查询DNS根服务器
* DNS根服务器如果没有查到对应的域名与IP关系,则返回本地DNS服务器,使用域服务器继续查询,该过程为迭代查询
* www.xyz.abc.com 从 .com 域服务器一直查到 xyz.abc.com 域服务器 (顶级DNS服务器/根DNS服务器)
问题
1、什么是DNS
本质是一个IP与域名关系的电话本
DNS(Domain Name Syst