HTTP プロトコルでは、ファイルの場所が変わったとき、すなわち、同じものに対する URL が変わったときに、 クライアントに対して、それを知らせる方法があります。 それが 3xx リダイレクトです。 例えば、ファイルの場所が変わったときは、サーバーは "301 Moved Permanently" というステータスをクライアントに返します。 このステータスによって、クライアントは「今度からは新しい URL をリクエストしないといけない」ということを知るのです。 では、新しい URL はどこになるかというと、それを示すのが Location ヘッダ です。 サーバーは 301 ステータスを返すときに、Location を含めて応答します。 例えば、次のようになります。 GET /foo.jpg HTTP/1.1 Host: example1.jp Accept: */* このように、foo