• referer htttp headers 统计信息 防盗链


    HTTP headers是HTTP请求和相应的核心模块,它承载了关于客户端浏览器、请求页面、服务器等相关信息。Referer是HTTP头中的一个属性,告诉服务
    器我是从哪个页面链接过来的,所携带的信息用于做统计,也可以用来防盗链。
    获取方式有两种:

    1服务器端获取

    Java中获取referer的方法是:request.getHeader("referer")

    String referer = request.getHeader("referer"); 
    //getServerName() 返回网站的域名
    if(referer==null || !referer.contains(request.getServerName())){
    }else{}

    request.getHeader("referer")可用的情况:
    1.<a href="">
    2.表单提交

    不可用的情况:
    1.从收藏夹链接
    2.自定义地址
    3.浏览器直接输入
    ...

    2 js获取
    利用js的 var ref=document.referrer 方法可以准确地判断网页的真实来路。
    然后可以使用ref.indexOf("xx")==-1判断网页来路

    然而有时候Javascript中读到的referrer却是空字符串。下面提供园友的博客,供需要时参考

    http://www.cnblogs.com/rubylouvre/p/3541411.html

  • 相关阅读:
    团队作业四
    团队作业五
    团队作业三
    团队作业二
    起名真麻烦
    网络桌面前景与范围文档
    PSP软件需求分析文档
    psp软件需求分析
    psp个人系统开发需求分析
    天猫网站的项目前景与文档
  • 原文地址:https://www.cnblogs.com/itliucheng/p/4915211.html
Copyright © 2020-2023  润新知