私は ASP.Net 4.0 を初めて使用し、Response.RedirectPermanent()
. Response.RedirectPermanent()
いくつかの記事をチェックしましたが、 overの実際の意味と違いが明確に理解できませんResponse.Redirect()
。
Gunnar Peipmanによると、
Response.Redirect()
ブラウザに 302 を返します。これは、要求されたリソースが一時的に別の場所に移動されたことを意味します。Permanent redirect
ブラウザがサーバーからの応答として 301 を取得することを意味します。この場合、ブラウザーは古い URL から同じリソースを要求しなくなります。Location ヘッダーで指定された URL を使用します。
301
などのサーバー応答を確認する必要があるのはなぜ302
ですか? また、ページをサーバーに永続的にリダイレクトするにはどうすればよいでしょうか?