笔者不是计算机专业出身,所以计算机网络和操作系统没有学习过,但是笔者对做开发兴趣很大,所以就面试了一些IT公司,其中有一次面试中,问到,当在浏览器地址栏输入www.qq.com时,点击Enter之后后台发生了哪些事情,由于笔者没有学过,所以笔者不知道。
于是笔者特意翻书总结了一下:
1)同意台用户主机上运行着DNS应用的客户机端。
2)该浏览器从上述URL中抽取出主机名www.qq.con,并将这个主机名传给DNS应用的客户机端。
3)该DNS客户机向DNS服务器发送一个包含主机名的请求。
4)该DNS客户机最终会收到一份回答报文,其中含有对应该主机名的IP地址。
5)一旦该浏览器接收到来自DNS的IP地址,它能够向该IP地址定位的HTTP服务器发起一个TCP连接。