下列情况是从浏览器的地址栏正常取得Request.ServerVariables("HTTP_REFERER")的:  
        1.直接用<a href>  
        2.用Submit或<input type=image>提交的表单(POST or GET)  
        3.使用Jscript提交的表单(POST or GET)  
   
  下面我们再看看Request.ServerVariables("HTTP_REFERER")不能正常取值的情况:  
        1.从收藏夹链接  
        2.单击'主页'或者自定义的地址  
        3.利用Jscript的location.href or location.replace()  
        4.在浏览器直接输入地址  
        5.<%Response.Redirect%>  
        6.<%Response.AddHeader%>或<meta   http-equiv=refresh>转向  
        7.用XML加载地址  
   
  显然,Request.ServerVariables("HTTP_REFERER")在多数情况下是不能正常工作的,下面我们看一个例子:  
  ref.asp  
  <%    
          response.write "You came from: " & request.servervariables("http_referer")    
  %>  
   
  ref.htm  
  <%    
          Response.AddHeader "Refresh", "10;URL=ref.asp"    
  %>    
   
  <meta http-equiv='refresh' content='10;URL=ref.asp'>    
   
  <form method=GET action=ref.asp name=getform>    
          <input type=submit value=' Go there (GET) >>   '>    
          <input type=image style='cursor:hand'>    
  </form><p>    
  看看上面的代码会得到什么的结果.  
  <form method=POST action=ref.asp name=postform>    
          <input type=submit value=' Go there (POST) >>   '>    
          <input type=image style='cursor:hand'>    
  </form><p>    
   
  <a href='ref.asp'>直接链接</a><p>     
  <a href='#' οnclick='window.location.href="ref.asp";return false;'>Javascript location</a><p>     
  <a href='#' οnclick='window.location.replace("ref.asp");return false;'>Javascript replace</a><p>     
  <a href='#' οnclick='document.getform.submit();return false;'>javascript GET</a><p>     
  <a href='#' οnclick='document.postform.submit();return false;'>javascript POST</a>

转载于:https://www.cnblogs.com/ableid/archive/2009/05/11/1454203.html

关于Request.ServerVariables(HTTP_REFERER)相关推荐

  1. Request.ServerVariables参数集

    Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提 ...

  2. Request.ServerVariables获取环境变量

    Request.ServerVariables("HTTP_X_FORWARDED_FOR")  透过代理服务器取得客户端的真实IP地址,有些用此方法读取到的仍然是代理服务器的IP ...

  3. Request.ServerVariables完整参考

    Request.ServerVariables("Url")  返回服务器地址 Request.ServerVariables("Path_Info")  客户 ...

  4. c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明

    客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString();  客户端主机名: Request.ServerVaria ...

  5. Request.ServerVariables 参数大全

    Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提 ...

  6. Request.ServerVariables的详细应用(转)

    Request.ServerVariables应用 [摘 要]本文详细介绍关于学习ASP知识之Request.ServerVariables应用的文章专题. 本机ip:<%=request.se ...

  7. Request.ServerVariables

    2008-07-07 15:45 PATH_INFO取的是当前文的路径,效果等同用Request.ServerVariables("URL") 比如说http://www.aaa. ...

  8. C#中Request.servervariables参数

    整理一下,我在asp.net下遍历的Request.servervariables这上集合,得出的所有参数如下: : Request.ServerVariables["ALL_HTTP&qu ...

  9. request.servervariables参数

    ServerVariables ServerVariables 集合检索预定的环境变量. 语法 Request.ServerVariables (server environment variable ...

最新文章

  1. R语言基于LASSO进行特征筛选(feature selection)
  2. Jenkins学习四:Jenkins 邮件配置
  3. bzoj 3875: [Ahoi2014Jsoi2014]骑士游戏【dp+spfa】
  4. pyspider爬虫框架
  5. PHP+MySql+PDO实现简单增加、删除、修改、查询
  6. linux服务器MySQL数据从磁盘拷贝以及恢复
  7. xcopy使用与案例使用
  8. Oracle的一些简单用法
  9. 计算机word的函数怎么用,Word公式编辑器怎么使用,教您怎么使用
  10. 如何画分子结构的立体图
  11. todos app简单编写(web)
  12. 医药、药品、医疗器械类网站备案需要什么材料?
  13. bzoj4238: 电压
  14. macos 10.15 软件损坏/无法验证开发者
  15. [机器学习]决策树选西瓜
  16. 通过宝塔面板部署.NET项目(安装环境=>前后端部署)
  17. C#读取写入excel单元格
  18. 索尼在线商城的商品是不是很多?
  19. 12月更新 - 可能是最好用百度网盘搜索神器
  20. android 下载txt文件恢复,牛学长安卓数据恢复(UltData - Android)

热门文章

  1. mysql 中序号要怎么写_如何在mysql的字段ID中插入自动编号?
  2. android rtsp协议转http协议_Http协议和Https协议
  3. Jenkins ssh 发布jar 时区不对
  4. Java jar 修改(springfox-swagger-ui-2.9.2.jar 修改去掉顶部的绿色topbar,汉化)
  5. php获取继承类方法吗,php如何获取当前类名,继承中的问题?
  6. android之TCP客户端框架
  7. swfupload使用说明
  8. andriod开发增加一个菜单
  9. 关于JFace带复选框的树
  10. PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse