Response.Redirect vs Server.Transfer - 重定向为"建议"

P.B*_*key 2 asp.net

所以我阅读了一篇关于Response.Redirect 的文章,与Server.Transfer相比,它表示"它就像一个建议",无论客户是否愿意.这是什么意思?是否有某种事件可以让用户说"好吧我不想重定向到那个页面"?

SLa*_*aks 6

Server.Transfer将立即执行新页面并将其结果发送给客户端.
客户端保留原始URL没有看到任何异常.

Response.Redirect发送一个称为HTTP 302的特殊代码,告诉客户端将新请求发送到不同的URL.

  • 此外,server.transfer仅适用于同一服务器内托管的页面.如果您要导航到其他主机,则responser.redirect是唯一的方法 (2认同)