网络资源访问流程

版权声明:一字一句,刀劈斧凿,大浪淘沙,方显真章,他山之石,虽可攻玉,拾人牙慧,众所不耻。 https://blog.csdn.net/EXILING/article/details/83957493

网络资源的访问流程

在浏览器中输入IP地址或网站URL来访问一个网站资源的时候,不是直接到DNS中找IP地址,而是按照以下流程先到本地Windows中的hosts文件中查找相关配置:
①进入C盘Windows文件夹。
在这里插入图片描述
②选择System32文件夹。
在这里插入图片描述
③选择drivers文件夹。
在这里插入图片描述
④再进入etc文件夹。
在这里插入图片描述
⑤打开hosts文件。

在hosts文件中没有任何配置的时候才会通过DNS来请求相应的IP,如果在hosts文件中做响应的配置,则会直接访问本机IP,不会再通过DNS来访问相应的IP地址。可以通过SwitchHosts这样的修改工具对hosts文件中的配置做修改验证,这里不再赘述。
再接着开头第一段的说。如果在本地hosts中没有相应的配置,就会到DNS服务器上查询主机IP。
然后根据从DNS服务器上查询到的IP地址连接Web服务器,并发送HTTP请求。
Web服务器从请求中检索出主机名,解析出客户机要访问的Web应用和Web资源,读取Web资源,然后将找到的Web资源组装成一个HTTP相应,将数据返回给浏览器。
最后,由浏览器进行解析渲染,将资源显示出来。

总结

大体流程总结如下:

  1. 在浏览器中输入域名或IP地址,首先在本地hosts文件中查找主机IP,没有配置的话再访问DNS服务器,查询相应的主机IP,返回给浏览器。
  2. 浏览器拿到返回的IP地址后,连接Web服务器,发送HTTP请求。
  3. Web服务器根据浏览器发出的HTTP请求,检索出主机名,解析客户机需要访问的Web应用和Web资源。
  4. Web服务器读取相应的Web资源。
  5. 将读取到的Web资源组装成HTTP相应,返回给浏览器。
  6. 最后由浏览器对返回的Web资源进行解析和渲染,将资源显示出来。

猜你喜欢

转载自blog.csdn.net/EXILING/article/details/83957493