java基础面试网络篇

1 在浏览器输入一个地址然后输入回车这后面经历了哪些过程?

第一步:浏览器查找该域名的IP地址

    浏览器缓存 首先是浏览器缓存浏览器会缓存DNS记录一段时间,不同的浏览保存的时长不等。

    系统缓存 如果在浏览器缓存里面没找到需要的记录,浏览器会做一个系统调用来查找这个网址对应的DNS信息。

    路由器缓存  如果在系统缓存里面没有找到对应的IP,请求会发现路由器,他一般会有自己的DNS缓存。

    ISP DNS服务器 如果在路由哦起缓存理还是没有对应的IP,请求会被发送到ISP。

    根域名服务器 如果还是没有,请求就发向跟域名服务器进行搜索。找不到就说明域名不存在。

第二步 浏览器根据解析得到的IP地址想web服务器发送一个HTTP请求。

第三步 服务器收到请求并进行处理。

第四步 服务器返回一个响应。

第五步 浏览器对该响应进行编码,渲染显示。

第六步 浏览器渲染完成后发生异步请求。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容