为什么下载URL在浏览器地址栏中粘贴/输入时有效但在标签中没有?

时间:2012-11-03 14:40:23

标签: javascript jquery asp.net html

我想从其他服务器下载Rar文件。

如果我使用标签,则无法下载文件,而是从父服务器重定向。

例如,如果我将此download link网址粘贴到地址栏并按下输入下载开始,但如果我将其添加到标记并单击它,则下载无法启动。

1 个答案:

答案 0 :(得分:2)

当您点击引导您访问其他网站的链接时,您的浏览器会向该网站发送有关您点击该链接的网站的信息。这称为referer,是您对服务器的请求中存在的字段。

服务器可以检查引用者并将行为更改为其响应。这是禁用热链接图像的方法之一。您可能已经看到,如果您尝试从其他网站链接和图像,您有时无法使图像显示在您想要的页面上,并且经常被替换。

将它粘贴到地址栏时它起作用的原因是当您以这种方式导航到URL时,没有发送引用信息,因此服务器可能会有不同的响应。在您的情况下,这似乎意味着他们将允许您访问该文件!

我希望有所帮助!

相关问题