用户访问网站基本流程

1:用户访问www.baidu.com这个网站,系统会首先查看DNS缓存或hosts文件信息,确定是否存在域名对应的IP解析记录,如果有就直接获取IP地址。一般第一次请求时,DNS缓存是没有记录的,而hosts文件一般多在内部测试使用。

2:如果客户端本地hosts的文件或DNS缓存没有对应的解析记录,则系统会将解析请求发送给LDNS(local DNS)服务器,如果LDNS服务器本地缓存有对应的解析记录就会直接返回IP地址给客户端。如果没有,LDNS会负责继续请求给其它的DNS服务器

3:LDNS从DNS系统的(.)根开始请求对www.baidu.com域名的解析,并针对各个层级的DNS服务系统进行一系列的查找。最终会查到baidu.com域名对应的授权DNS服务器,而这个授权DNS服务器正是企业购买域名时用于管理域名解析的服务器,这个授权服务器会有www.baidu.com对应的IP解析记录。如果此时还没有,则表明企业的域名管理人员没有为www.baidu.com做解析设置。

4:baidu.com授权的DNS服务器会将www.baidu.com最终的IP解析记录发送给LDNS

5:LDNS服务器接收到授权服务器发来的域名对应IP后,会把IP发送给客户端浏览器,并且把该域名和IP解析缓存起来,以便下一次更快地返回给客户端,这些缓存记录在指定时间内(DNS TTL值控制)不会过期。

6:客户端浏览器获取到域名对应的IP都,之后,浏览器会请求获得到的IP对应的网站服务器。网站服务器收到请求后进行响应处理。将客户请求的内容返回给客户浏览器。

Windows查看本地缓存的DNS解析记录命令如下:

C:\> ipconfig /displaydns

清除Windows客户端本地缓存的DNS解析记录命令如下:

C:\> ipconfig /flushdns

Windows系统下hosts域名解析记录位置如下:

C:\Windows\system32\drivers\etc\hosts

时间: 2024-08-03 21:07:06

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

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

第一步:客户端用户从浏览器输入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

老男孩教育每日一题-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

httpd 配置用户访问认证

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