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コードは何でしょうか?この方法
見つかり