今天我遇到了一个有趣的问题。当我导航到某个特定网站并点击重定向网址时,它完美无缺,但复制粘贴完全相同的网址会给我一个404错误!
这让我觉得有一些JavaScript涉及但经过更多调查我找到了这个网址:http://bib-alex.net/status.php?name=a-d-aadl-abw-zhrh--khald-a-ar_ptiff.pdf
查看源代码后,我看不到任何脚本。所以我有点困惑!为什么它会像这样,是故意的吗?
答案 0 :(得分:4)
这些链接依赖于the Referer
HTTP header的存在。
如果您点击其中一个链接,您的浏览器会在您要访问的网址的请求中发送Referer
标题,设置为您来自的网页。如果您复制/粘贴URL,则没有原始页面,因此没有设置此类标题。
网站通常会执行此操作以阻止leeching,例如因为他们不希望别人“窃取”他们的带宽,或者因为他们不希望别人在没有看到他们的广告的情况下下载他们的文件。