2012-01-04 3 views
0

私のウェブサイトには、ダウンロードページがあります。ユーザーがダウンロードボタンをクリックすると、「ダウンロードありがとうございました」ページに到着します。 2秒後、このページは実際の物理ファイルにリダイレクトされます。ダウンロード可能なファイルにリダイレクトするために使用するHTTPコードは何ですか?

だから、それは少しそのように行く:

ダウンロードページ:を "ダウンロード" にhttp://example.com/download

ユーザーがクリック:http://example.com/download/getit

2秒後に、ページがにリダイレクトします。 http://example.com/uploads/files/file_to_download_v2.1.zip

現在、赤ダウンロード可能なファイルに転送するには、HTTP 301コード(Moved Permanently)を使用します。しかし私は、これは正しいコードだと思うから、according to the standardません:

要求されたリソースは新しい恒久的なURIが割り当てられており、このリソースへの将来の参照が返されたURIのいずれかを使用すべきです。 [...] 特に指定のない限り、この応答はキャッシュ可能です。

しかし、「ダウンロード/ getit」ページには新しいURIが割り当てられていないため、別のリソースにリダイレクトされているだけで、独自のURIは変更されていません。また、新しいバージョンがリリースされたときに、ダウンロードするファイルが変更される可能性があるため、レスポンスをキャッシュしないでください。

この場合、正しいHTTPコードは何でしょうか?この方法

見つかり

答えて

関連する問題