我们以访问百度为例,来一步步分析一个完整的网络访问过程是怎样的
当我们输入http://www.baidu.com,然后按回车,发生的一系列事情如下:
在这里我们通过使用ie的F12开发人员工具进行分析:
1、首先,会进行一次DNS域名解析(就是找到对应的IP地址),DNS解析有将近10步,分别是
1a、检查浏览器缓存中是否有对应映射,有就结束;1b、检查操作系统缓存(hosts文件)中是否有对应映射;1c、访问我们电脑配置中的DNS(即LDNS)中看是否有对应映射
大约80%的域名解析在这就完成了;1d、直接到root server请求解析; 1e、根域名服务器返回给LDNS一个所查域的主域名服务器(gTLD);1f、LDNS向主域名服务器发出解析请求;1g、gTLD查找并返回对应的name server(就是你注册的域名服务器)域名服务器地址;1h、name server查找到对应映射将结果返回给LDNS;1i、LDNS缓存这个映射,并把结果返回给用户
2、查找到对应的ip之后,浏览器就会向对应的ip发送一个http请求,具体的请求如下图:
对于每个字段的含义,在此处就不一一解释了
3、
版权声明:本文为u010653908原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。