关于Request.ServerVariables(HTTP_REFERER)
下列情况是从浏览器的地址栏正常取得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)相关推荐
- Request.ServerVariables参数集
Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提 ...
- Request.ServerVariables获取环境变量
Request.ServerVariables("HTTP_X_FORWARDED_FOR") 透过代理服务器取得客户端的真实IP地址,有些用此方法读取到的仍然是代理服务器的IP ...
- Request.ServerVariables完整参考
Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户 ...
- c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明
客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名: Request.ServerVaria ...
- Request.ServerVariables 参数大全
Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提 ...
- Request.ServerVariables的详细应用(转)
Request.ServerVariables应用 [摘 要]本文详细介绍关于学习ASP知识之Request.ServerVariables应用的文章专题. 本机ip:<%=request.se ...
- Request.ServerVariables
2008-07-07 15:45 PATH_INFO取的是当前文的路径,效果等同用Request.ServerVariables("URL") 比如说http://www.aaa. ...
- C#中Request.servervariables参数
整理一下,我在asp.net下遍历的Request.servervariables这上集合,得出的所有参数如下: : Request.ServerVariables["ALL_HTTP&qu ...
- request.servervariables参数
ServerVariables ServerVariables 集合检索预定的环境变量. 语法 Request.ServerVariables (server environment variable ...
最新文章
- R语言基于LASSO进行特征筛选(feature selection)
- Jenkins学习四:Jenkins 邮件配置
- bzoj 3875: [Ahoi2014Jsoi2014]骑士游戏【dp+spfa】
- pyspider爬虫框架
- PHP+MySql+PDO实现简单增加、删除、修改、查询
- linux服务器MySQL数据从磁盘拷贝以及恢复
- xcopy使用与案例使用
- Oracle的一些简单用法
- 计算机word的函数怎么用,Word公式编辑器怎么使用,教您怎么使用
- 如何画分子结构的立体图
- todos app简单编写(web)
- 医药、药品、医疗器械类网站备案需要什么材料?
- bzoj4238: 电压
- macos 10.15 软件损坏/无法验证开发者
- [机器学习]决策树选西瓜
- 通过宝塔面板部署.NET项目(安装环境=>前后端部署)
- C#读取写入excel单元格
- 索尼在线商城的商品是不是很多?
- 12月更新 - 可能是最好用百度网盘搜索神器
- android 下载txt文件恢复,牛学长安卓数据恢复(UltData - Android)
热门文章
- mysql 中序号要怎么写_如何在mysql的字段ID中插入自动编号?
- android rtsp协议转http协议_Http协议和Https协议
- Jenkins ssh 发布jar 时区不对
- Java jar 修改(springfox-swagger-ui-2.9.2.jar 修改去掉顶部的绿色topbar,汉化)
- php获取继承类方法吗,php如何获取当前类名,继承中的问题?
- android之TCP客户端框架
- swfupload使用说明
- andriod开发增加一个菜单
- 关于JFace带复选框的树
- PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse