据我了解,任何“客户端”(或“代理”或“用户代理”)都通过这种模式在万维网上交互:
Client ⟶ Routers(1) ⟶ DNS server ⟶ Routers(2) ⟶ Web Server ⟶ SOME_WEB_PAGE_DATA ⟶ Client万维网(第一组和第二组)中的“服务器路由器”是什么?
我最想知道这个软件位于哪里(它是在客户机环境中还是在远程服务器环境中),以及它们一般是如何工作的?
发布于 2020-08-26 17:06:40
这是一个非常混乱的描述发生了什么,是混合网络流量和不同的请求。
当客户端对带有主机名的URL发出HTTP请求时,它必须首先将主机名转换为IP地址。它通过使用DNS来实现这一点,通常它将首先检查本地缓存,然后与其本地DNS服务器联系(该服务器可能位于ISP提供的网络路由器上,也可以是第三方服务器,如1.1.1.1)。
一旦它有了IP地址,它将向其上的HTTP服务器发送一个HTTP请求,一个响应将被发回。
所有这些消息( DNS和HTTP请求和响应)都必须在运行客户端的计算机和适当的服务器之间传输。IP包从客户端传递到任意数量的路由器序列,直到服务器做出反应(而响应则相反)。
通常,第一个路由器将提供到建筑物的internet连接(其中一边是建筑物的LAN/WLAN,另一边是ISP ),然后通过ISP传递到公共Internet,然后再到服务器的ISP的路由器上,最后到达服务器。
有时候,你会得到一个路由器,它可以做一些聪明的事情,比如为了负载平衡而在多台服务器之间分割流量。
发布于 2020-08-27 00:11:25
想象一下,你正在开车,需要换路,但不知道该走哪条路,所以你在十字路口问方向。这就是路由器所做的,在客户端和最终目的地之间可以有几个路由器,每个路由器都指导请求的去向。
这是一篇较早的文章,但您可能会发现帕普先生去华盛顿是对网络工作方式的有益解释。
https://webmasters.stackexchange.com/questions/131139
复制相似问题