我用了百度的 hiphotos 做图床,在 V2 用 markdown 的格式引用,如下图: 是没有问题,可以显示的,可在 Lofter 等博客里使用就显示“该图片仅限内部使用”了呢?
这两种有什么区别呢?
如果我在 hexo 博客中使用 hiphotos 的图片也会显示“该图片仅限内部使用”吗?还是像 V2 一样正常显示呢?
markdown 的方式引用的图片和的引用有什么区别呢?
1
sweetcode OP 请教下 V2EX 的各位菊苣
|
2
dawn009 2016-08-04 06:00:55 +08:00 1
我猜是百度对 Request header 里面的 Referer 做了判断
实验如下: curl http://c.hiphotos.baidu.com/image/pic/item/342ac65c1038534389a85a749b13b07eca808804.jpg -o 0.jpg 无 Referer ,返回正常图 curl --header "Referer: http://lofter.com" http://c.hiphotos.baidu.com/image/pic/item/342ac65c1038534389a85a749b13b07eca808804.jpg -o 1.jpg Referer 填 lofter.com ,返回内部使用图 curl --header "Referer: http://v2ex.com" http://c.hiphotos.baidu.com/image/pic/item/342ac65c1038534389a85a749b13b07eca808804.jpg -o 2pg Referer 填 v2ex.com ,返回内部使用图 因此可知是有无 Referer 的区别。 为什么在 V2EX 网页上显示正常: 因为 V2EX 用了 HTTPS ,图片链接是 HTTP ,当从 HTTPS 页面引用非安全链接时, header 中不会附带 Referer ,所以正常显示。 如果你用 HTTP 方式打开 V2EX ,那么也会看到「仅限内部使用」图。 |
3
ZE3kr 2016-08-04 07:05:24 +08:00
|
4
sunnysign 2016-08-04 08:45:21 +08:00
你这个头像可以给满分,骚气且让人浮想
|