给定 2 个 URL,是否可以知道资源是否在同一 Web 服务器上?
Given 2 URLs, is it possible to know if the resources are on the same web server?
我正在访问 2 URLs。域 name/server 部分相同。资源部分不同
URL如下:
当我访问第一个 URL 时,我被重定向到第二个 URL。是否可以将第二个 URL 托管在与第一个或两个资源不同的 Web 服务器上?
如果您所说的网络服务器是指物理计算机,那么它们绝对可以位于不同的服务器上。 Google 和 Akamai 等拥有大量服务于相同域名的机器。它有助于提高速度,因为您很可能会从您附近的服务器接收页面。
一般来说,似乎无法可靠地判断您在重定向前后是否与完全相同的服务器通信。首先,很难从网页测试 IP 地址(例如,this question and this one). Second, even if the IP addresses are the same before and after the redirect, they may be on different machines. For example, TCP anycast 可以在不更改 IP 地址的情况下更改您正在与之交谈的服务器。此外,网络地址转换和负载平衡可能会更改哪个您正在与之交谈的服务器在防火墙后面,您可能无法找到它,除非服务器提供了它自己的一些 ID。
我正在访问 2 URLs。域 name/server 部分相同。资源部分不同
URL如下:
当我访问第一个 URL 时,我被重定向到第二个 URL。是否可以将第二个 URL 托管在与第一个或两个资源不同的 Web 服务器上?
如果您所说的网络服务器是指物理计算机,那么它们绝对可以位于不同的服务器上。 Google 和 Akamai 等拥有大量服务于相同域名的机器。它有助于提高速度,因为您很可能会从您附近的服务器接收页面。
一般来说,似乎无法可靠地判断您在重定向前后是否与完全相同的服务器通信。首先,很难从网页测试 IP 地址(例如,this question and this one). Second, even if the IP addresses are the same before and after the redirect, they may be on different machines. For example, TCP anycast 可以在不更改 IP 地址的情况下更改您正在与之交谈的服务器。此外,网络地址转换和负载平衡可能会更改哪个您正在与之交谈的服务器在防火墙后面,您可能无法找到它,除非服务器提供了它自己的一些 ID。