单击链接可以很好地工作,但复制粘贴URL将无法正常工作

时间:2011-09-17 16:35:35

标签: javascript html

今天我遇到了一个有趣的问题。当我导航到某个特定网站并点击重定向网址时,它完美无缺,但复制粘贴完全相同的网址会给我一个404错误!

这让我觉得有一些JavaScript涉及但经过更多调查我找到了这个网址:http://bib-alex.net/status.php?name=a-d-aadl-abw-zhrh--khald-a-ar_ptiff.pdf

查看源代码后,我看不到任何脚本。所以我有点困惑!为什么它会像这样,是故意的吗?

1 个答案:

答案 0 :(得分:4)

这些链接依赖于the Referer HTTP header的存在。

如果您点击其中一个链接,您的浏览器会在您要访问的网址的请求中发送Referer标题,设置为您来自的网页。如果您复制/粘贴URL,则没有原始页面,因此没有设置此类标题。

网站通常会执行此操作以阻止leeching,例如因为他们不希望别人“窃取”他们的带宽,或者因为他们不希望别人在没有看到他们的广告的情况下下载他们的文件。