一次访问网页请求的全过程详

 更新时间:2022-09-23 19:33:42   作者:佚名   我要评论(0)

上浏览器输入想要访问的域名,浏览器将会进行域名解析获取IP地址。

上浏览器输入想要访问的域名,浏览器将会进行域名解析获取IP地址。其过程如下:

(一)系统首先会查找本地的DNS缓存和hosts文件信息,确认其中是否有与,域名www.baidu.com所对应的IP地址。因为浏览器一般会缓存DNS记录一段时间,不同浏览器的时间可能不一样。

(二)如果没有找到,那么,系统将会把浏览器的解析请求发送给本地主机所指定的DNS服务器,称为LDNS。浏览器会进行系统调用(windows中是gethostbyname)。

(三)LDNS服务器会从DNS系统的根(.)开始请求对域名www.baidu.com的解析。根DNS服务器全球只有13台,根域名服务器是没有域名www.baidu.com解析记录的。但是它会有域名www.baidu.com所对应的顶级域.com的解析记录,因此直接把顶级域.com所对应的DNS地址返回给LDNS服务器。LDNS服务器获取到顶级域.com对应的DNS服务器地址后,就会去.com服务器请求对www.baidu.com域名的解析。在顶级域名服务器也不会有www.baidu.com的解析记录的。但是它有www.baidu.com的父级域名的解析记录,即baidu.com。因此顶级域名.com服务器又会把baidu.com所对应的DNS服务器的IP地址返回给LDNS。

(四)对于大型网站存在多个主机站点,了负载均衡或者导入流量,提高SEO排名,往往不会直接返回请求页面的,浏览器在获取了重定向响应后,在响应报文中Location项找到重定向地址,浏览

器重新第一步访问即可。重定向的作用:重定向是为了负载均衡或者导入流量,提高SEO排名。可以利用一个前端服务器接受请求,然后负载到不同的主机上,可以大大提高站点的业务并发处理能力;重定向也可将多个域名的访问,集中到一个站点;由于baidu.com,www.baidu.com会被搜索引擎认为是两个网站,照成每个的链接数都会减少从而降低排名,永久重定向会将两个地址关联起来,搜索引擎会认为是同一个网站,从而提高排名。

(五)客户端浏览器收到后,也会将其域名以及对应的IP地址缓存的到DNS缓存和hosts文件中。

(六)当浏览器知道了重定向后最终的访问地址之后,重新发送一个http请求,发送内容同上,服务器接收到获取请求,然后处理并返回一个响应。


您可能感兴趣的文章:

相关文章

  • 一次访问网页请求的全过程详

    一次访问网页请求的全过程详

    上浏览器输入想要访问的域名,浏览器将会进行域名解析获取IP地址。
    2022-09-23
  • 怎么选择合适的建站系统?

    怎么选择合适的建站系统?

    要选技术实力有保证的。建议选择一些比较知名的建站平台,这样会比较安全,比如「上线了」,技术团队来自硅谷,口碑也不错。
    2022-09-22
  • 建站是什么意思?企业或个人怎么建站

    建站是什么意思?企业或个人怎么建站

    随着互联网的发展,个人网站建设的门槛越来越低,个人建站早已不是什么稀奇事儿。
    2022-09-22
  • VPN搭建教程

    VPN搭建教程

    我们有很多国外网站都无法进入,但是由于工作个人需要,我们又必须要用到VPN【翻墙软件】。
    2022-09-22
  • 源代码

    源代码

    很简单,源代码就是我们看到的网页的源文件。
    2022-09-22
  • 模块基本信息

    模块基本信息

    模块是一个设计术语,是指对词条中部分内容进行格式化整理的模板。
    2022-09-22
  • format是DOS系统的一种命令

    format是DOS系统的一种命令

    format是DOS系统的一种命令
    2022-09-22
  • Linux 与 Unix 到底有什么不同?

    Linux 与 Unix 到底有什么不同?

    几十年来,UNIX一直是世界上的主流操作系统,它在科研、教育、商业和工业等众多领域内发挥着无可替代的巨大作用
    2022-09-22
  • 网络技术专业

    网络技术专业

    计算机网络技术又称网络构建简称网构。
    2022-09-22
  • windows任务管理器

    windows任务管理器

    Windows任务管理器提供了有关计算机性能的信息,并显示了计算机上所运行的程序和进程的详细信息;如果连接到网络,那么还可以查看网络状态并迅速了解网络是如何工作的。
    2022-09-22

最新评论