用户访问网站的基本流程

用户从浏览器里输入网站地址,到看到网站的完整流程:

第一步:用户在浏览器输入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缓存及hosts文件里面没有https://ke.qq.com/ 对应的解析记录,那么系统会把浏览器的解析请求发送给客户端本地设置的DNS服务器地址解析,如果本地DNS服务器的本地缓存有对应的解析记录就会直接返回IP地址给客户端。如果没有,则本地DNS会继续请求其他DNS服务器。

第三步,本地DNS服务器从DNS系统的根开始请求对https://ke.qq.com/course/域名进行解析,并针对各个阶层的DNS服务器系统进行一系列的查找,最终找到qq.com域名对应的授权DNS服务器,二这个授权DNS服务器正式企业购买域名时候用于管理域名的解析器。对应的会用ke.qq.com   IP解析记录。如果此时没有,就表示公司域名管理人员没有为此网站做好域名解析。

第四步: ke.qq.com域名授权的DNS服务器会把 ke.qq.com/ 对用的最终IP解析记录发给本地的DNS服务器

第五步:本地DNS服务器把来自https://ke.qq.com/对应的IP解析记录发给客户端浏览器,并且会把该命名和IP对应的解析缓存起来,以便于下一次能更快的访问。

第六步: 客户端浏览器获取了https://ke.qq.com/网站对用的IP地址,接下来浏览器会请求 获得IP对用的网站服务器,网站服务器响应后将客户请求的内容https://ke.qq.com/course/28714返回给客户浏览器,结束访问请求。

接下来请你点击此网站  https://ke.qq.com/course/28714  然后仔细回想下这个过程,争取下次面试时候可以把这个过程解释清楚。

时间: 2024-12-09 23:55:32

用户访问网站的基本流程的相关文章

用户访问网站的完整流程

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

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

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

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

第一步:客户端用户从浏览器输入www.baidu.com网站网址后回车,系统会查询本地hosts文件及DNS缓存信息,查找是否存在网址对应的IP解析记录.如果有就直接获取到IP地址,然后访问网站,一般第一次请求时,DNS缓存是没有解析记录的: 第二步:如果客户端没有DNS缓存或hosts没有对应www.baidu.com网站网址的域名解析记录,那么,系统会把浏览器的解析请求,交给客户端本地设置的DNS服务器地址解析(此DNS为LDNS,即Local DNS),如果LDNS服务器的本地缓存有对应的

用户访问网站的流程

请说明用户访问网站流程 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

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

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

用户通过CDN访问网站的基本流程

user通过CDN访问的过程: 1.用户(北京)向本地DNS请求域名www.etiantian.org对应的IP 2.LDNS没有域名etiantian.org对应IP的记录,就再去请求网站www.etiantian.org的授权DNS 3.然后授权DNS会给LDNS返回域名CNAME www.a.cc.net 4.LDNS拿到CNAME的域名www.a.cc.net并去请求SSR系统FDNS下的cc.net域www.a.cc.net对应IP 5.CC.net域返回LDNS www.a.cc.n

学习:浏览器访问网站的总流程

个人理解,有错误麻烦纠正下! 主机A打开浏览器进行访问www.baidu.com的流程如下: 第一步:主机A访问www.baidu.com,那么肯定需要知道www.baidu.com的IP地址,原来肯定是不知道的 第二步:找的优先级是先WINDOWS缓存 > HOSTS文件 > DNS服务,如果都没找到,那么就会去请求本地DNS服务器,这里自己的本地DNS服务器如下:电信 第三步:想要请求本地DNS服务器,那么就需要出网关,那么就需要先知道网关的MAC的地址,用来封装链路层用的 回复包: 第四

httpd 配置用户访问认证

需求:单用户访问网站的某个目录,需要使用帐号密码来登录才能访问. 一.编辑虚拟主机的配置文件,添加目录级访问限制 <Directory "/var/www/html/demo"> Options -Indexes FollowSymLinks AllowOverride AuthConfig Order allow,deny Allow from All AuthName "Login Notice" —— 认证时显示的提示 AuthType Basic