最后更新:2022-03-28 10:20:06 手机定位技术交流文章
网站的域名与服务器的 IP 确实相关。 由于 IP 难以记住, 在将请求发送到 Web 服务器之前先咨询 DNS 服务器以获取域名的 IP 地址 。

超文本传输协议(HTTP)是一个通信协议,允许将 HTML 内容从网络服务器发送到客户浏览器。 Tile: HTML 传输必须遵守的规则 。
HTTP是一项面向目标的协议,属于应用层,以简便快捷的方式适用于分布的超媒体信息系统,1990年提出,经过几年的使用和开发后不断加以磨损和扩大。

TCP/IPP协作是由一个四层协议组成的系统,这四层分别为:应用层、传输层、网络层和数据链路层

应用层通常是我们所建造的应用层,它具体规定了消费者可获得哪些应用服务。应用层可以通过系统呼叫与传输层连接。
例如,FTP、DNS、HTTP等等。
通过系统呼叫参考层,传输层在连接网络的两台计算机之间提供数据传输功能。
TCP和UDP是传输层使用的两项议定书。
由于TCP是相互联系的,而UDP不是,TCP效率较低,但比较可靠。
网络层用于处理在网络上流动的数据集,这是通过网络传送的最小的数据单位,它确定了相互计算机的传输方式(传输路径),并将数据包相互传送。
链层负责处理与网络相连的硬件部件,如控制操作系统、硬件设备驱动器、NIC(网络接口卡、网络适配器)和光纤等可见物理部件。

当发报机发送数据时,它从上层传输到下层,每一过层都用该层的头信息击打。当接收器接收数据时,它从下层传输到上层,在传输前删除下层信息。

在开始传输数据之前,使用TCP协议的各方必须建立一种联系,为了确保联系的可靠性,TCP协议选择了三个握手程序来建立双方之间的联系。

初始握手 : 客户端用 SYN 符号发送连接请求信息, 然后进入 SYN_ SEND 状态, 等待服务器确认 。
收到客户的要求,客户承认服务有正常能力,客户正常。
当服务器收到客户端的 SYN 消息时, 第二次握手会发生 。无法关闭临时文件夹:%s。同时,也提供您的 SYN 请求详情 。该处将在一份报纸(SYN+ACK)上公布所提供的资料。一并发送给客户端,然后服务器将进入 SYN_RCEV 模式。
服务接收和发送是正常的。 用户发送正常, 接收正常。 目前, 客户只知道服务接收能力正常, 客户发送正常 。
客户收到服务 SYN + ACK 的SYN + ACK 信息后, ACK 确认信息将发送到服务处, 一旦发送了此信息, 客户和服务处将进入已建立状态, 并完成TCP 三次握手 。
服务器证明客户发送的信息接收正确,服务发送收到正确,但收到客户确认信息是在前一份服务单上传送的。
根据上述情况,必须进行三次握手。

要断开 TCP, 需要“ 四波” :
当数据传输完成后,任何一方均可提供连接释放通知,并在另一方确认后进入半封闭状态,当另一方没有数据可再次发送时,即发出连接释放通知,另一方承认TCP连接完全关闭。
例如,A和B在电话上。通话即将结束后,"我没什么可说的",A说。"我知道,我知道,"B回答。B,另一方面, 可能还有别的话要说。不能要求B以自己的节奏结束对话。所以B可能对巴拉巴拉有其他说法"我受够了",B在结论中说。他说"不知道"这样通话才算结束。
我们通常去一个网站, 它甚至不是一个网站。访问时使用主机名或域名 。与 IP 地址( 整数字符串) 相对,域名更难忘另一方面,TCP/IP协议则通过IP地址获取。因此,必须有一种方法或服务,将域名翻译成IP地址。为解决这一问题,采用了DNS服务。它为划分域名和IP地址提供服务。
浏览一个网站, 首先浏览到 DNS 服务器, 然后提供相关的 IP 地址。 客户端会收到 IP 地址并提出请求。 您可以连接到 Web 服务器 。

DNS 服务器处理域名 :

最初,相关IP地址将在缓存中搜索;如果找到,将直接返回;如果没有找到,将采取以下步骤。
将请求传送到本地 DNS 服务器, 在此地名服务器缓存中进行查询, 如果找到, 立即提供搜索结果, 如果找不到, 则转到下一步 。
查询字段由本地的 DNS 服务器发送到根域名服务器, 返回顶级域名服务器地址 。
本地 DNS 服务器向顶级域名服务器提出请求,该服务器搜索自己的缓存,如果被记录,则提供查询结果,如果没有,则提供必要的下级权威域名服务器地址。
本地 DNS 服务器请求一个权威域名服务器, 提供匹配响应 。
本地 DNS 服务器缓存返回结果, 供未来使用 。
响应由本地 DNS 服务器返回到浏览器 。

例如,ww.un.org.我不知道你在说什么 宝贝儿 IP通讯地址第一步是确定缓存中是否有域名的缓存 。如果本地 DNS 服务器不存在, 请将请求转发给它 。本地 DNS 服务器将确定域名是否缓存 。如果不存在,根域名服务器收到请求 。根域服务器再次获取控制。 com 顶级域名服务器的 IP 地址列表 。本地 DNS 服务器然后将请求转发给其中之一 。 com 的顶级域名服务器 。由顶级域名服务器为 com 返回责任。 Beidu 权威域名服务器的 IP 地址列表 。本地的 DNS 服务器然后对一个权威域名服务器提出新的请求 。最后一个权威域名服务器为主机名提供了IP地址列表 。
本文件介绍域名服务器之间的 DNS 查询请求机制。但实际上,有许多因特网用户可以在任何时候使用因特网。每次需要IP地址时访问地名服务器显然不切实际。答案是保存缓存中域名和 IP 地址的地图 。
该机器有两个本地的 DNS 缓存 : 浏览器缓存和操作系统缓存 。
首先, 查找浏览器的 DNS 缓存, 保存域名和 IP 地址的表格。 如果无效, 请查找操作系统的 DNS 缓存 。
前向模式 递递性查询
在现实中,DNS是一种包括迭代和追溯性搜索的程序。
递归查询是指域名服务器在请求发送后代表下一级域名服务器提交请求,并将查询的最终结果送交用户。用户只需使用递归查询发出查询请求。
域名服务器在查询请求后给出的单一查询答复被称为迭接查询。用户在使用迭接查询时要求在下一级别查询。
通常情况下,我们以追溯查询的形式向本地 DNS 服务器提交查询,因为我们只需要发送一个请求,而本地 DNS 服务器会将最后请求还给我们。
本地 DNS 服务器寻找其它域名的过程是一个迭代查询, 因为每个域名服务器只提供单一查询的结果, 下一个级别由本地 DNS 服务器自己处理 。

当客户浏览网站时,DNS 服务将首先用于获取域名的 IP 地址 。浏览器然后提出HTTP要求。然后通过 TCP/IP 协议传输到网络服务器 。网络服务器在收到请求后将生成请求内容。并通过 TCP/IP 协议将其发送到客户端 。


总的说来,存在下列程序:
整个程序可在https://seventhfault.org上查阅。
本文由 在线网速测试 整理编辑,转载请注明出处。