2011-09-17 16 views
2

今日、私は興味深い問題に遭遇しました。特定のウェブサイトに移動してリダイレクトURLをクリックすると、完全に動作しますが、同じURLをコピーして貼り付けると404エラーが発生します。リンクをクリックすると完全に動作しますが、コピー貼り付けURLは機能しません。

それは私はいくつかのJavaScriptが関わっていたことを考えさせられましたが、より多くの調査の後、私はこのURLを見つけた:http://bib-alex.net/status.php?name=a-d-aadl-abw-zhrh--khald-a-ar_ptiff.pdf

は、私はすべてのスクリプトを見ることができないソースを見ました。だから私は少し混乱している!なぜそれはこのように振る舞い、それは意図的なのでしょうか?

+0

クロムで&copy&pasteをクリックしてみましたが、どちらも同じことをしています。 – evan

答えて

3

これらのリンクは、the Referer HTTP headerの存在に依存しています。

これらのリンクの1つをクリックすると、あなたのブラウザはあなたが来たページへのRefererヘッダーを、あなたが行っているURLへのリクエストで送信します。 URLをコピー/ペーストすると、元のページがないので、そのようなヘッダーは設定されません。

サイトは通常、これを防止するためにleechingを使用します。他の人が自分の広告を見なくてもファイルをダウンロードすることを望まないため、他人に帯域幅を「盗む」ことを望まないからです。

関連する問題