先抄别人一段话,省的我解释了:

在网站的统计数据中有对网站流量来路的统计,这些数据到底是怎么来的呢?这就要从浏览器如何访问一个网址说起了,简单点来说,当我们通过输入网址或者其他途径(点击网页中链接、地址收藏栏等)访问某个网址的时候,浏览器会向网页所在的web服务器发送http请求,web服务器在接受到请求后做相应的处理,并返回处理结果给客户端浏览器,如果一切正常的话,客户端(浏览器)就可以看到最终的网页效果了。

在客户端(浏览器)向web服务器发送请求(HTTP Request)的过程中会发送一些信息,这些信息叫做HTTP Header,web服务器会对HTTP Request做出回应,回应的消息叫做Response Header。流量统计中的网站来路和HTTP Header有关,在HTTP Header中可以包含HTTP Referer,在向服务器请求网页数据的时候服务器通过Referer就知道当前是从哪个网页过来的了,用PHP和ASP我们也可以很容易的获取到Referer信息。

但是要注意:来路统计并不一定准确,完全可以通过程序进行来路的伪造。

那么如何伪装来路呢?其实就是设置referrer的事情。

再抄一段,反正我就是懒:

HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。

Referer的正确英语拼法是referrer。由于早期HTTP规范的拼写错误,为了保持向后兼容就将错就错了。其它网络技术的规范企图修正此问题,使用正确拼法,所以目前拼法不统一。

既然是做java的,那么来看下如何在协议中获取和指定来路。

编写一个工程,新建一个JSP,内容:

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

">

检查来路

来路:

直接用浏览器访问,输出:来路:null

然后使用火狐浏览器的一个插件restclient来指定来路,这里设置就是来自本站www.javacui.com:

查看服务器响应:

可以看到,实际来路就是本站了。

java http reffer_HTTP Referer与网站流量来路统计相关推荐

  1. 项目(day01网站流量指标统计)

    网站流量指标统计 对于网站流量指标统计,一般可以分为如下维度: 1.统计每一天的页面访问量. 2.统计每一天的独立访客数(按人头数统计) 3.统计每一天的独立会话数(Session) 收集到如上指标之 ...

  2. java http reffer_HTTP Referer二三事

    什么是HTTP Referer 简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器 籍此 ...

  3. Piwik网站流量访问统计系统

    Piwik是一套基于PHP5+MySQL技术构建的开源网站访问统计系统,前身是phpMyVisites.Piwik可以给你详细的统计信息,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等流量分析功 ...

  4. 项目(day03网站流量指标统计)

    启动服务组件 zk-hadoop-kafka-flume-hbase-sparkstreaming(eclipse操作) 前端服务启动(eclipse操作–用前端js代码监听页面上的操作信息) 控制台 ...

  5. 项目(day02网站流量指标统计)

    Hive的占位符与文件的调用 [root@hadoop01 ~]# cd /home/presoftware/apache-hive-1.2.0-bin/bin [root@hadoop01 bin] ...

  6. JAVA刷网站流量的技术研究总结

    原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 .作者信息和本声明.否则将追究法律责任. http://soarwell.blog.51cto.com/689880/1318324 ...

  7. 基于java的流量数据检测_java网站流量统计管理系统

    每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个基于web的java网站流量统计管理系统,基于Web的网站访问流量统计系统在功能上强化了对用户行为的统计和分析,有利于网站管理者.开发者根 ...

  8. java web 流量统计_网站流量统计的设计与实现

    摘要 随着因特网的迅猛发展,网络变得越来越普遍,但结构却越来越复杂,而且现在涌现出大量的各种各样网络的应用.硬件.平台和协议,各个企业或部门不得不投入一个或多个网络管理者去维护和控制其网络.如何能将网 ...

  9. java 网站统计工具_基于B/S模式下的JAVA网站流量统计系统

    今日思考,完成一个网站流量统计系统项目,需要实现哪些功能? 此类项目常见描述如下: 传统的网站只是在页面上使用计数器进行简单的访问者数量的统计.随着网站运营规模的扩大,依靠这种简单的数量统计并不能真正 ...

最新文章

  1. 三分钟黑了阿里?马云下死命令留他?吴翰清辟谣:我没黑过阿里
  2. Uncode系列开源组件简介
  3. 怎么设置ppt页面的长度和宽度_将PPT里的字弄很小,PPT就有逼格吗?
  4. Win10 IoT 10 中文显示乱码或报错的问题
  5. CSDN 统一标签设计 征求反馈
  6. 一个牛逼的coder是这样诞生的。
  7. C++ 类的定义、作用域及大小计算,限定访问符,this指针
  8. 真的能去太空旅游了!单人票价......打扰了!
  9. apktool d test.apk报错:Unsupported major.minor version 52.0
  10. Total Commander 使用技巧
  11. bat脚本注释多行_批处理中的行,段注释
  12. Mac “EdrawMax”已损坏,无法打开。 您应该将它移到废纸篓
  13. Linux修改默认静态IP
  14. 微信发朋友圈和朋友圈点赞测试用例
  15. 【JJ斗地主官网下载】在线斗地主比赛赢大奖,中文棋牌游戏
  16. 面向对象实验——solitaire纸牌游戏
  17. 2015私人阅读十五佳
  18. MySQL 手动配置环境变量(详细)
  19. 【web学习之Mysql】数据库-----查询操作------大全
  20. [小代码]通过IP和端口连接到远程摄像机

热门文章

  1. 计算机找不到wlan,Win10网络设置找不到wlan选项怎么办?
  2. 机械人的浪漫:【嘉然】为你画爱心(python实现)
  3. mysql 导入 分隔符_MySQL 导入数据
  4. TinyURL 的加密与解密
  5. SSM框架原理【超级详细】
  6. java中文乱码 寮犱笁_服务调用参数为中文时出现乱码,如何解决?
  7. 基于springboot实现茶室客户自带茶品管理系统演示【附项目源码+论文说明】分享
  8. DataFrame的loc,iloc访问方式
  9. 神机百炼1.5-二分
  10. poj 1135 Domino Effect (Dijkstra)