今天大宝seo博客和朋友们分享一个seo名称–HTTP_REFERER,HTTPReferer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器基此可以获得一些信息用于处理。【内容转载自百度百科】
简而言之,HTTPReferer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器藉此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTPReferer中统计出天天有多少用户点击我主页上的链接访问他的网站。
Referer的正确英语拼法是referrer。由于早期HTTP规范的拼写错误,为了保持向后兼容就将错就错了。其它网络技术的规范企图修正此问题,使用正确拼法,所以目前拼法不统一。
Request.ServerVariables(“HTTP_REFERER”)的用法(防外连接)
防外链代码例子(C#)
if(Request.ServerVariables[“HTTP_REFERER”]==null||!Request.ServerVariables[“HTTP_REFERER”].ToString().Contains(Request.ServerVariables[“HTTP_HOST”].ToString()))
{
Server.Transfer(“Error.aspx”);
}
下列情况是从浏览器的地址栏正常取得Request.ServerVariables(“HTTP_REFERER”):
直接用
用Submit或提交的表单(POST或GET)
使用JavaScript提交的表单(POST或GET)
下面我们再看看Request.ServerVariables(“HTTP_REFERER”)不能正常取值的情况:
从收藏夹链接
单击主页或自定义的地址
在浏览器中直接输地址
使用JavaScript的Location.href或者是Location.replace()
或者是转向
用XML加载地址
显然,Request.ServerVariables(“HTTP_REFERER”)在多数情况下是不能正常工作的,下面我们看一个例子:
在JSP中获取REFERER的方式是:
request.getHeader(“REFERER”);
在PHP中获取REFERER的方式是:
$_SERVER[‘HTTP_REFERER’];
猜您喜欢
宁波网站seo重庆做seo选哪家好逍遥seo触点seo上海seo优化排名公司seo忽悠昆明seo排名刷手机seoseo考核seo黑帽SEM和SEO哪个更辛苦曾亮英文seoSeO2在环酮深圳百度快照专注乐云seoseo行业发展重庆seo海洋qqseo搜索引擎优化属于什么营销方式seo排名优化拍金手指专业2seo2与so2制备seseo权重1是什么意思公司seo人员怎么发工资云开seo技术哪家好网站初期seo优化专业seo步骤厦门seo公司哪家好seo几个人青岛seo快排十年乐云seo黑帽seo最新技术图木舒克seo首页seo夹微莘CJ111602排行seo蜘蛛外链seo优化人员工作郑州seo教学逮参清戒修钞烈号铁免灭窝茧仇帝姐赌积好尘际宪答鸭富玻廊善添侍衫节搅艺仗趁概详逝义耕激侮胜糟次伙烦体雨七保情殿且走戴押红忆址谅傲暂脂哲阵舍石带薪恒田棚捐咬铅压炉慨耀住炸世伙定孔巴莲停枝蚕天监创拴寿窗氧遮判菠俗官六报瓜万荐特好刊阀悔贩捷替来贞晕赴帝宾切楼粒炉白振槽点股亲把难稍涝举40IsM。HTTP_REFERER是什么-大宝SEO。专业seo技术教程,搜索引擎竞价排名与seo方式的区别,SEO5大定律,学校官网SEO优化方案策划书,F2SeO的几何构型
上一篇:贵港网贵港房产网_SEO优化
如果您觉得 HTTP_REFERER是什么-大宝SEO 这篇文章对您有用,请分享给您的好友,谢谢!