在以下两种情况下,Referer 不会被发送:来源页面采用的协议为表示本地文件的 "file" 或者 "data" URI;当前请求页面采用的是非安全协议,而来源页面采用的是安全协议(HTTPS)。
在以下两种情况下,Referer 不会被发送:
请登录之后再进行评论
看看刀客塔们都在搜什么...
#论坛使用指南#
刷新也无效……
难道这问题每个地区还不一样吗
可能是图像服务器的跨域访问配置错了(
现在泰讯图床服务器检测到 HTTP 请求中的 Referer 不是其服务器地址时,就会拒绝访问。
有人可能会问:泰讯自己的服务器怎么会拒绝自己的请求呢?原因是泰讯主站点的地址是 terrach.net,而图床服务器的地址是 ark-dev-1256540909.file.myqcloud.com,二者地址不同,就导致服务器拒绝了请求。
彻底解决的方法是图床服务器那里把跨域策略改宽松点,但是我们又不是服务器管理员......
但是,若 HTTP 请求中没有 Referer 这个东西时,就允许访问了,很神奇。(至少在我这里是这样)
理论上,通过右键打开图像应该是没有问题的(因为我们是直接访问图像,没有涉及到跨站点的问题)
不过如果还有问题,理论上还有一种方法——
根据 MDN 的文档: 这意味着,如果我们把网页保存到文件中,然后通过浏览器打开,理论上就可以规避跨源的问题。
电脑浏览器一般按 Ctrl + S 键,就可以保存网页了。
某些手机浏览器可能也有保存网页的功能。