重定向

客户端向目标发送HTTP请求,对于客户端而言,接受这个HTTP请求都可以看作是服务器,包括服务器、代理、缓存、网关。

重定向目的就是讲客户端请求分配到距离客户端最近的可用服务器去处理请求。但HTTP报文传输会受到HTTP应用程序和报文经由的路由设备影响:

  • 配置创建客户端报文的浏览器应用程序,使其将报文发送给代理服务器。
  • DNS 解析程序会选择用于报文寻址的 IP 地址。对不同物理地域的不同客户端来
    说,这个 IP 地址可能不同。
  • 报文经过网络传输时,会被划分为一些带有地址的分组;交换机和路由器会检查
    分组中的 TCP/IP 地址,并据此来确定分组的发送路线。
  • Web 服务器可以通过 HTTP 重定向将请求反弹给不同的 Web 服务器。

浏览器配置、DNS、TCP/IP路由以及HTTP都提供了重定向报文的机制。

通用的重定向方法