简单介绍用户访问网站基本流程


第一步:客户端用户从浏览器输入www.baidu.com网站网址后回车,系统会查询本地hosts文件及DNS缓存信息,查找是否存在网址对应的IP解析记录。如果有就直接获取到IP地址,然后访问网站,一般第一次请求时,DNS缓存是没有解析记录的;


第二步:如果客户端没有DNS缓存或hosts没有对应www.baidu.com网站网址的域名解析记录,那么,系统会把浏览器的解析请求,交给客户端本地设置的DNS服务器地址解析(此DNS为LDNS,即Local DNS),如果LDNS服务器的本地缓存有对应的解析记录,就会直接返回IP地址;如果没有,LDNS会负责继续请求其它的DNS服务器


第三步:LDNS会从DNS系统的“.”根开始请求www.baidu.com域名的解析,经过一系列的查找各个层次DNS服务器,最终会查找到www.baidu.com域名对应的授权DNS服务器,而这个授权DNS服务器,正是该企业购买域名时用于管理域名解析服务器。这个服务器有www.baidu.com对应的IP解析记录,如果此时都没有,就表示企业的运维人员么有给www.baidu.com域名做解析


第四步:baidu.com域名对应的授权DNS服务器会把www.baidu.com对应的最终IP解析记录发给LDNS;


第五步:LDNS把收到来自授权DNS服务器关于www.baidu.com对应的IP解析记录发给客户端浏览器,并且在LDNS本地把域名和IP的对应解析缓存起来,以便下一次更快的返回相同的解析请求记录


第六步:客户端浏览器获取到了www.baidu.com的对应IP地址,接下来浏览器会请求获得的IP地址对应的Web服务器,Web服务器接收到客户的请求并响应处理,将客户请求的内容返回给客户端浏览器;


至此,一次访问浏览网页的完整过程就完成了



以上就是简单介绍用户访问网站基本流程的全部内容了,更多内容请关注:CPP学习网_CPP大学

本文固定链接:CPP学习网_CPP大学-简单介绍用户访问网站基本流程

时间: 2024-12-28 21:22:17

简单介绍用户访问网站基本流程的相关文章

用户访问网站的流程

请说明用户访问网站流程 2017-04-10 16:25:17 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://lidao.blog.51cto.com/3388056/1914578 本题目也可以说为: 描述从浏览器打开http://www.oldboyedu.com地址回车发送请求到看到页面的过程? 打开浏览器输入网址回车,到看到页面的过程 大纲: 1.用户访问网站流程框架 2.DNS解析原理 ***** 3.tcp/ip

用户访问网站基本流程

1:用户访问www.baidu.com这个网站,系统会首先查看DNS缓存或hosts文件信息,确定是否存在域名对应的IP解析记录,如果有就直接获取IP地址.一般第一次请求时,DNS缓存是没有记录的,而hosts文件一般多在内部测试使用. 2:如果客户端本地hosts的文件或DNS缓存没有对应的解析记录,则系统会将解析请求发送给LDNS(local DNS)服务器,如果LDNS服务器本地缓存有对应的解析记录就会直接返回IP地址给客户端.如果没有,LDNS会负责继续请求给其它的DNS服务器 3:LD

老男孩教育每日一题-2017年3月22日:请说明用户访问网站流程

本题目也可以说为: 描述从浏览器打开http://www.oldboyedu.com地址回车发送请求到看到页面的过程? 打开浏览器输入网址回车,到看到页面的过程 大纲: 1.用户访问网站流程框架 2.DNS解析原理 ***** 3.tcp/ip三次握手原理 ***** 4.http协议原理(www服务的请求过程)请求报文细节! 5.大规模网站集群架构细节. 6.http协议原理(www服务的响应过程)响应报文细节! 7.tcp/ip四次挥手过程原理 ***** , 当我们打开浏览器输入网址回车,

用户访问网页的流程原理

用户访问网页的流程原理图 原文地址:https://blog.51cto.com/14334040/2396873

用户访问网站的完整流程

在浏览器输入想要访问的域名之后,浏览器会进行域名解析获得IP地址,在经过TCP的连接,实现数据的传输就会有两种报文,及请求报文和响应报文.最终才能实现通信.因此想要实现通信,就得先弄懂DNS的解析原理以及TCP连接通道的流程. 理论内容: 1.DNS的介绍以及原理 2.TCP/IP协议的介绍和三次握手及四次挥手 3.HTTP协议的介绍及请求与响应报文 4.用户访问浏览器的完整过程 1.DNS的介绍及解析原理 1)说说DNS是什么: DNS(Domain Name System,域名系统),因特网

访问网站的流程详解

前言: 首先讲一下网站成型所需的步骤: 第一:规划网站(包括网站定位.网站名称.网站功能等等): 第二:注册域名: 第三:制作网站程序(建议选择成熟的网站管理系统): 第四:购买空间(空间务必要支持程序运行所需要的环境): 第五:网站备案: 第六:解析域名并将域名绑定至空间: 第七:上传网站程序至网站空间: 第八:安装配置网站: 第九:添加网站内容: 具体访问过程如下图: 当我们访问网站的时候,需在地址栏中输入域名,如下图所示: 对上图解释,其中: https协议:是一种由HTTP和SSL/TL

Java 利用监听器来实现记录用户访问网站次数

假如有这么一个需求,要记录所有用户访问某一页面的次数. 最先想到的可能是在该Controller定义一个静态成员,然后在相应Action里自增.但这样有一个问题,就是Tomcat或者其他服务器重启的话,这个值是没办法保存的. 当然在数据库中直接保存也是可以的,但因此便要去单独建张表,日后用户访问相应页面都要去访问数据库维护该表有点不值得. 利用自定义ServletContextListener可以很方便做到这一点.思路如下: 1 .在 Web 应用启动时从文件中读取计数器的数值,并把表示计数器的

用户访问网站的基本流程

用户从浏览器里输入网站地址,到看到网站的完整流程: 第一步:用户在浏览器输入https://ke.qq.com/course/28714 网站地址,回车会,系统首先会查询本地的DNS缓存及hosts文件信息,确定是否需存在https://ke.qq.com/course/28714 对应的IP解析记录,如果有就直接获取地址,然后去访问这个IP对应的域名www.ke.qq.com的服务器并找到https://ke.qq.com/course/28714. 第二步:如果客户端本地DNS缓存及host

简单介绍APP开发的基本流程

1.了解需求这个步骤是必须存在的,首先需要和客户进行沟通,了解追求的步骤需求,明白客户的意图以及项目的目的,大多数客户都是不懂开发技术的,这就需要沟通的时候与客户对接讲清楚,同时通过沟通制定一个开发定制方案,考验了开发人员的专业与职业素养,这都需要详细的考量去进行的一个重要步骤. 2.设计方案这个也需要定制APP的相关负责人进行的流程,再次之前,沟通人员需要与技术人员进行交流,将方案大致流程清晰制定,这样回馈给客户的反应也是相对比较好的,能够确定进度,也是客户放心的原因之一,只有商讨后,才能后期