6

Web 服务器位于负载平衡器后面。我正在做一个 HttpResponse.Redirect("anotherpage") 。这个重定向会再次通过负载均衡器吗?我很困惑,因为这是服务器端重定向,而不是来自客户端的重定向。

我想知道这一点以确定重定向的 url 是否由负载均衡器确定的不同 Web 服务器提供服务。

4

2 回答 2

5

HttpResponse.Redirect 实际上不是服务器端重定向。在响应流中设置它实际上会向浏览器发送一个 302“临时移动”响应,指示它尝试另一个 URL(“anotherroute”)。

于 2012-09-13T18:28:33.433 回答
1

如果您不希望这种行为,您可以使用 Server.Transfer(url); 这里有一个很好的解释:http: //www.developer.com/net/asp/article.php/3299641/ServerTransfer-Vs-ResponseRedirect.htm

于 2012-09-14T21:00:45.363 回答