【发布时间】:2013-05-14 08:03:03
【问题描述】:
我是 ASP.Net 4.0 的新手,并且看到了一个名为 Response.RedirectPermanent() 的新功能。我查了几篇文章,但我无法清楚地理解Response.RedirectPermanent()与Response.Redirect()的实际含义和区别。
Response.Redirect()向浏览器返回 302,表示请求的资源暂时移动到其他位置。Permanent redirect表示浏览器从服务器获得 301 作为响应。在这种情况下,浏览器不再向旧 URL 询问相同的资源——它使用 Location 标头给出的 URL。
为什么要查看301、302等服务器响应?它是如何将页面永久重定向到服务器的?
【问题讨论】:
标签: redirect asp.net-4.0 http-status-codes response.redirect