后端笔试题及其解答

1.请基于 TCP/IP 五层 络模型描述下当我们在浏览器请求 https://pp.io 站点时,发生了哪些事情/h5>

答:

TCP/IP五层模型分为应用层,传输层, 络层,数据链路层以及物理层

1.应用层负责应用程序之间的交流,这里使用应用层的http协议以及使用位于应用层与传输层之间的ssl/tls协议,请求https://pp.io。为数据加上http头(包含请求类型,http版本 ,正文长度等)。

2.域名解析,包括:

(1)浏览器缓存(2)本地hosts文件 (3)本地dns服务器(4)根dns服务器(5)顶级dns服务器(6)二级dns服务器

详细步骤:

首先查看浏览器缓存是否有相应dns缓存,有的话则直接使用。

不然就查看系统缓存,系统缓存通过hosts文件来设置。如果存在相应记录则直接使用。

如果也不存在即向本地dns服务器发送解析请求,如果LDNS存在相应记录,则直接返回对应服务器ip。

如果LDNS不存在相应记录,则直接向根服务器发送请求,根服务器返回 .io 对应的顶级dns服务器地址

LDNS请求 .io 对应的顶级dns服

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月26日
下一篇 2020年1月26日

相关推荐