您的位置:首页技术文章
文章详情页

html5 - 我引用的是花瓣网上的图片,在自己电脑上可以正常显示(状态码200),但在别人电脑上是403forbid,有大神知道是什么吗?

【字号: 日期:2022-12-16 10:41:05浏览:68作者:猪猪

问题描述

自己电脑上:

html5 - 我引用的是花瓣网上的图片,在自己电脑上可以正常显示(状态码200),但在别人电脑上是403forbid,有大神知道是什么吗?

他人电脑上:

html5 - 我引用的是花瓣网上的图片,在自己电脑上可以正常显示(状态码200),但在别人电脑上是403forbid,有大神知道是什么吗?

自己也把缓存清了,有大神知道为什么吗?:)

问题解答

回答1:

花瓣启用了图片防盗链:你在花瓣网站之外的地方引用是打不开的!403状态码是服务器拒绝访问:因为它检测到你不是花瓣网站而是第三方网站,却在直接使用花瓣图片服务器上的资源。

如果你的网站启用了https访问方式,因为安全协议的限制,那么在引用花瓣图片时花瓣无法获取Referer信息(也就是被哪个网站引用的),花瓣认为你是直接在浏览器中打开,于是就允许你访问。

你在其他电脑上用的http方式访问自己的站点,花瓣知道在被外站引用,于是拒绝显示。

回答2:

多找几个电脑测试,因为有时候会有某些地方宽带节点不通的问题

标签: Html5