HTML中的图像标记src是否遵循302重定向?



我正在玩一个测试项目,使用facebook api(通过omniauth)来获取用户的个人资料图像,我得到一个url类似于这样:http://graph.facebook.com/4/picture?width=200&height=200

如果你旋转这个url并看到标题,它有一个302重定向到:(location) https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfa1/t1.0-1/1939620_10101266232851011_437577509_n.jpg

在大多数浏览器中,他们似乎都遵循这个url,但我电脑上的chrome似乎已经停止了最近的重定向(我不确定最近是否有一些其他行为发生了变化)。

浏览器的默认行为是什么?他们应该遵循重定向吗?

如果你想做一个测试,只需运行这个测试:

#test.html
<html>
    <body>
        <img src="http://graph.facebook.com/4/picture?width=200&amp;height=200">
    </body>
</html>

我似乎已经弄清楚为什么这对我不起作用了。我正在使用一个名为Ghostery的chrome插件,它似乎正在阻止facebook图形调用:http://graph.facebook.com/4/picture?width=200&height=200

因此,实际的图像没有显示,因为重定向从未发送回浏览器..

无论如何,我猜这意味着浏览器确实遵循重定向!

最新更新