服务器和域名之间有什么联系呢?( 二 )


服务器和域名之间有什么联系呢?

文章插图
2、如果没有这个域名的映射 。就会查找本地的DNS解析器缓存 。是否有这个网址映射的关系 。如果有 。直接返回 。完成域名解析 。
3、如果于本地DNS解析器缓存都没有相应的网址映射关系 。首先会找参数中设置的首选的DNS服务器(有时候我们翻墙就要改动这里) 。本地DNS服务器 。此服务器收到查询时候 。如果要查询的域名 。它包含本地配置区域资源中 。则返回解析结果给客户机 。完成域名解析 。这个解析具有权威性
服务器和域名之间有什么联系呢?

文章插图
4、如果要查询的域名 。不由本地DNS服务器区域解析 。但该服务器已经缓存了此网址的映射的关系 。则调用这个IP地址映射 。完成域名解析 。此解析不具有权威性
5、如果本地DNS服务器本地区域文件与缓存解析都失效 。则根据本地DNS服务器设置(是否设置了转发器)进行查询 。如果没有使用转发模式 。本地的DNS就把请求转发到根DNS服务器 。根服务器收到请求了会去判断这个域名(.com)是谁来授权管理 。并会返回一个负责该顶级域名服务器的一个IP 。本地服务收到服务器的IP信息了 。将会联系负责的这台服务器 。这台服务器负责域的服务器收到请求了 。如果自己无法解析 。它就会找一个管理域下一级DNS服务器地址(jianshu.com)给本地的DNS服务器 。当本地的DNS服务器收到这个地址后 。就会找,重复上面的动作 。进行查询 。直到找到这个地址 。
6、如果用的转发的模式 。此DNS服务器就会把这个请求转发至上一级DNS服务器 。由上一级服务器进行解析 。如果上一层服务器不能解析 。或者是根DNS服务器吧请求转至上上级 。不管本地DNS服务器用的是转发 。还是根提示 。左后都是把结果返回给本地DNS服务器 。由此DNS服务器在返回给客户机
服务器和域名之间有什么联系呢?

文章插图
所谓递归查询过程:就是 “查询的递交者” 更替,查询提交者不断的更变,
而迭代查询过程: 则是 “查询的递交者”不变 。
举个例子来说 。你想知道某个一起上法律课的女孩的电话 。并且你偷偷拍了她的照片 。回到寝室告诉一个很仗义的哥们儿 。这个哥们儿二话没说 。拍着胸脯告诉你 。甭急 。我替你查(此处完成了一次递归查询 。即 。问询者的角色更替) 。然后他拿着照片问了学院大四学长 。学长告诉他 。这姑娘是xx系的;然后这哥们儿马不停蹄又问了xx系的办公室主任助理同学 。助理同学说是xx系yy班的 。然后很仗义的哥们儿去xx系yy班的班长那里取到了该女孩儿电话 。(此处完成若干次迭代查询 。即 。问询者角色不变 。但反复更替问询对象)最后 。他把号码交到了你手里 。完成整个查询过程 。
通过上面的步骤 。最终获取IP地址 。也就是浏览器最后发起请求的时候基于IP来和服务器做信息交换的
根服务器主要用来管理互联网的主目录 。全世界只有13台(这13台根域名服务器名字分别为“A”至“M”) 。1个为主根服务器在美国 。其余12个均为辅根服务器 。其中9个在美国 。欧洲2个 。位于英国和瑞典 。亚洲1个位于日本 。[1]
HTTP协议详解
HTTP是一种让与浏览器(客户端)通过,它建立在之上 。一般采用 。
它是一个请求、响应协议--客户端发出一个请求 。服务器响应这个请求 。
在HTTP中 。客户端总是通过建立一个连接与发送一个HTTP请求来发起一个事务 。
服务器不能主动去与客户端联系 。也不能给客户端发出一个回调连接 。客户端与服务器端都可以提前中断一个连接 。例如 。当浏览器下载一个文件时 。你可以通过点击“停止”键来中断文件的下载 。关闭与服务器的HTTP连接 。
HTTP协议是无状态的 。同一个客户端的这次请求和上次请求是没有对应关系 。对HTTP服务器来说 。它并不知道这两个请求是否来自同一个客户端 。为了解决这个问题 。引入了来维护连接的可持续状态 。
意为“甜饼” 。是由W3C组织提出 。最早由Netscape社区发展的一种机制 。目前Cookie已经成为标准 。所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie 。由于HTTP是一种无状态的协议 。服务器单从网络连接上无从知道客户身份 。怎么办呢?就给客户端们颁发一个通行证吧 。每人一个 。无论谁访问都必须携带自己通行证 。这样服务器就能从通行证上确认客户身份了 。这就是Cookie的工作原理 。

推荐阅读