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