【发布时间】:2010-02-22 14:27:40
【问题描述】:
我了解大多数语言都支持服务器端重定向(asp.net: Response.Redirect, PHP: header( 'newpage' ) ; )。您还可以使用 JavaScript (window.location.href="newLocationURL") 进行重定向。
你什么时候会选择一个而不是另一个?
关于 ASP.net/IIS7(集成模式下的应用程序池,启用 32 位应用程序=false),我注意到即使页面有 302 标头,整个页面正文也会发送到客户端。
而I believe this is not the case with PHP,只发送标头?去引用 客户端重定向意味着以下步骤:客户端->服务器端->客户端->服务器端->客户端。
在服务器端重定向意味着:客户端 -> 服务器端 -> 客户端(仅标头)* -> 服务器端 -> 客户端。
W3C 标准或服务器端重定向实现是否因一种 Web 服务器技术与另一种不同?
编辑:我只关心 Response.Redirect(在 asp.net 中)而不是 server.transfer,至少对于本次讨论而言
【问题讨论】: