リダイレクトの履歴

HTTPリダイレクトとは、WebサーバーWebブラウザーとの間で行われるやり取りの中で、ブラウザーが要求したURLとは別のURLを参照するようにサーバーブラウザーに指示すること。

たとえば、あるページがhttp://example.com/page1.htmlを参照するようになっているのにアクセスしてみたらhttp://example.com/chigau-peige.htmlに飛ばされた、というのはこのHTTPリダイレクトのせい。

HTTPリダイレクトの種類にはいくつかある。

= HTTPリダイレクトの種類 =
== 301 - Moved Permanently ==
もうこのURLは使われていない。別のURLに移動した。
== 303 - See Other ==
サーバー:「とりあえず、要求したことは理解した。結果についてはこっちを見てくれ(意訳)」
== 307 - Temporary Redirect ==
サーバー:「今のところ、こっちを見てください。(意訳)」

リダイレクトの種類によってブラウザの処理が微妙に異なることがあるので注意!(POSTメソッドのリダイレクトが○○する、など。)