1 在浏览器输入一个地址然后输入回车这后面经历了哪些过程?
第一步:浏览器查找该域名的IP地址
浏览器缓存 首先是浏览器缓存浏览器会缓存DNS记录一段时间,不同的浏览保存的时长不等。
系统缓存 如果在浏览器缓存里面没找到需要的记录,浏览器会做一个系统调用来查找这个网址对应的DNS信息。
路由器缓存 如果在系统缓存里面没有找到对应的IP,请求会发现路由器,他一般会有自己的DNS缓存。
ISP DNS服务器 如果在路由哦起缓存理还是没有对应的IP,请求会被发送到ISP。
根域名服务器 如果还是没有,请求就发向跟域名服务器进行搜索。找不到就说明域名不存在。
第二步 浏览器根据解析得到的IP地址想web服务器发送一个HTTP请求。
第三步 服务器收到请求并进行处理。
第四步 服务器返回一个响应。
第五步 浏览器对该响应进行编码,渲染显示。
第六步 浏览器渲染完成后发生异步请求。