热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

asp内置对象request的参数ServerVariables环境变量集合列表

常用的环境变量:获取当前页面的来源页面:Http_Referer获取访问者的IP地址:REMOTE_ADDR或者REMOTE_HOST获取当前页面的域名url:SERVER_NAM
常用的环境变量:

获取当前页面的来源页面:Http_Referer

获取访问者的IP地址:REMOTE_ADDR或者REMOTE_HOST

获取当前页面的域名url:SERVER_NAME或者HTTP_HOST

获取当前URL的传值:QUERY_STRING

获取当前的URL目录:
baseurl="http://" & request.ServerVariables("HTTP_HOST"& request.ServerVariables("URL")
baseurl
=left(baseurl,instrRev(baseurl,"/"))
例如:
当前url为:http:
//www.sina.com.cn/NBA/200808/2008091293848.shtml 
结果为:http:
//www.sina.com.cn/NBA/200808/

循环输出所有的环境变量:

<%
For Each name In Request.ServerVariables   
  response.write(
"参数名:" & name & ",变量值:" & request.servervariables(name) & "")
Next
%
>     


详细说明:

Request.ServerVariables(
"Url"
返回服务器地址 


Request.ServerVariables(
"Path_Info"
客户端提供的路径信息

Request.ServerVariables(
"Appl_Physical_Path"
与应用程序元数据库路径相应的物理路径

Request.ServerVariables(
"Path_Translated"
通过由虚拟至物理的映射后得到的路径

Request.ServerVariables(
"Script_Name"
执行脚本的名称

Request.ServerVariables(
"Query_String"
查询字符串内容

Request.ServerVariables(
"Http_Referer"
请求的字符串内容

Request.ServerVariables(
"Server_Port"
接受请求的服务器端口号

Request.ServerVariables(
"Remote_Addr"
发出请求的远程主机的IP地址

Request.ServerVariables(
"Remote_Host"
发出请求的远程主机名称

Request.ServerVariables(
"Local_Addr"
返回接受请求的服务器地址

Request.ServerVariables(
"Http_Host"
返回服务器地址

Request.ServerVariables(
"Server_Name"
服务器的主机名、DNS地址或IP地址

Request.ServerVariables(
"Request_Method"
提出请求的方法比如GET、HEAD、POST等等

Request.ServerVariables(
"Server_Port_Secure")
如果接受请求的服务器端口为安全端口时,则为1,否则为0

Request.ServerVariables(
"Server_Protocol")
服务器使用的协议的名称和版本

Request.ServerVariables(
"Server_Software")
应答请求并运行网关的服务器软件的名称和版本

Request.ServerVariables(
"All_Http")
客户端发送的所有HTTP标头,前缀HTTP_

Request.ServerVariables(
"All_Raw")
客户端发送的所有HTTP标头,其结果和客户端发送时一样,没有前缀HTTP_

Request.ServerVariables(
"Appl_MD_Path")
应用程序的元数据库路径

Request.ServerVariables(
"Content_Length")
客户端发出内容的长度

Request.ServerVariables(
"Https")
如果请求穿过安全通道(SSL),则返回ON如果请求来自非安全通道,则返回OFF

Request.ServerVariables(
"Instance_ID")
IIS实例的ID号

Request.ServerVariables(
"Instance_Meta_Path")
响应请求的IIS实例的元数据库路径

Request.ServerVariables(
"Http_Accept_Encoding")
返回内容如:gzip,deflate

Request.ServerVariables(
"Http_Accept_Language")
返回内容如:en
-us

Request.ServerVariables(
"Http_Connection")
返回内容:Keep
-Alive

Request.ServerVariables(
"Http_COOKIE")

Request.ServerVariables(
"Http_User_Agent")
返回内容:Mozilla
/4.0(compatible;MSIE6.0;WindowsNT5.1;SV1)

Request.ServerVariables(
"Https_Keysize")
安全套接字层连接关键字的位数,如128

Request.ServerVariables(
"Https_Secretkeysize")
服务器验证私人关键字的位数如1024

Request.ServerVariables(
"Https_Server_Issuer")
服务器证书的发行者字段

Request.ServerVariables(
"Https_Server_Subject")
服务器证书的主题字段

Request.ServerVariables(
"Auth_Password")
当使用基本验证模式时,客户在密码对话框中输入的密码

Request.ServerVariables(
"Auth_Type")
是用户访问受保护的脚本时,服务器用於检验用户的验证方法

Request.ServerVariables(
"Auth_User")
代证的用户名

Request.ServerVariables(
"Cert_COOKIE")
唯一的客户证书ID号

Request.ServerVariables(
"Cert_Flag")
客户证书标志,如有客户端证书,则bit0为0如果客户端证书验证无效,bit1被设置为1

Request.ServerVariables(
"Cert_Issuer")
用户证书中的发行者字段

Request.ServerVariables(
"Cert_Keysize")
安全套接字层连接关键字的位数,如128

Request.ServerVariables(
"Cert_Secretkeysize")
服务器验证私人关键字的位数如1024

Request.ServerVariables(
"Cert_Serialnumber")
客户证书的序列号字段

Request.ServerVariables(
"Cert_Server_Issuer")
服务器证书的发行者字段

Request.ServerVariables(
"Cert_Server_Subject")
服务器证书的主题字段

Request.ServerVariables(
"Cert_Subject")
客户端证书的主题字段

Request.ServerVariables(
"Content_Type")
客户发送的form内容或HTTPPUT的数据类型 

推荐阅读
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • 本文分析了Wince程序内存和存储内存的分布及作用。Wince内存包括系统内存、对象存储和程序内存,其中系统内存占用了一部分SDRAM,而剩下的30M为程序内存和存储内存。对象存储是嵌入式wince操作系统中的一个新概念,常用于消费电子设备中。此外,文章还介绍了主电源和后备电池在操作系统中的作用。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • php7 curl_init(),php7.3curl_init获取301、302跳转后的数据
    最近在做一个蜘蛛项目,发现在抓取数据时,有时会碰到301的页面,原本写的curl_init函数php7-远程获取api接口或网页内容&#x ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 精讲代理设计模式
    代理设计模式为其他对象提供一种代理以控制对这个对象的访问。代理模式实现原理代理模式主要包含三个角色,即抽象主题角色(Subject)、委托类角色(被代理角色ÿ ... [详细]
  • charles3.11.1抓https包
    结论先行:用的是安卓测试机,没加固之前的生产环境的安装包,可以抓到https请求加固之后的包【也就是要上应用市场的包】,抓不到https请求电脑上的操作:1.安装证书【电脑上安装了 ... [详细]
author-avatar
梦春情初开
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有