Referer setting for firefox

来源:互联网 发布:7天阅卷网络 编辑:程序博客网 时间:2024/06/12 19:21


当 sendRefererHeader=0, 登陆csdn的时候,服务器返回 “错误的请求”。但是IE是可以的。

想,以前改了sendRefererHeader=0,使访问http://bbs.8264.com/的图片连接

当时自己写了一个网页,然后加入连接,例如http://image.8264.com/forum/201210/15/092530cnqj7jnqhkyfqnq8.jpg。居然不能显示。查了资料才知道,bbs.8264.com加了referer的限制,拒绝盗链。直接在浏览器上输http://image.8264.com/forum/201210/15/092530cbbs.8264.comnqj7jnqhkyfqnq8.jpg,没有问题。原来浏览器在点击链接时加入当前的网页地址到referer。bbs.8264.com一看,不是自己的域址,认为是盗链。

服务器每办法解决。只有改变浏览器的行为:referer设空。对firefox来说,就是sendRefererHeader=0。

解释csdn的问题,不允许referer设空。怎么办?endRefererHeader=2就是办法。


======= HTTP Referer的知识,参考 于http://hi.baidu.com/jlusuoya/item/4fac967d1205aa3c6dc37cff

HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。
在firefox中,如果想设置发送方式时,打开about:config,出现一个警告,跳过.搜索network.http.sendRefererHeader,默认值是2. 设置Referer的发送方式,0为完全不发送,1为只在点击链接时发送,在访问页面中的图像什么的时候不发送,2为始终发送.

参考:http://www.fwolf.com/blog/post/320

===================



原创粉丝点击