我是 ASP.Net 4.0 的新手,并且看到了一个名为Response.RedirectPermanent()
. 我查看了几篇文章,但我无法清楚地理解Response.RedirectPermanent()
over的实际含义和区别Response.Redirect()
。
根据Gunnar Peipman的说法,
Response.Redirect()
向浏览器返回 302 表示请求的资源暂时移动到其他位置。Permanent redirect
表示浏览器从服务器获得 301 作为响应。在这种情况下,浏览器不再从旧 URL 询问相同的资源——它使用 Location 标头给出的 URL。
为什么我需要检查服务器响应,例如301
,302
?它如何将页面永久重定向到服务器?