当前位置: 首页 > 图文教程 > 网络编程 > ASP > ServerVariables 对路径的操作

ASP
ASP调用ORACLE存储过程并返回结果集
用ASP实现网页BBS
关于Global.asa文件的深入研究与session变量失效提示的具体方法
简易ASP+注册系统
防护手册:如何防止ASP木马在服务器上运行
用Visual Basic实现多画面播放功能之二
如何增强ASP程序性能(1)
如何增强ASP程序性能(2)
如何增强ASP程序性能(3)
ASP备份数据库
二十八条改善 ASP 性能和外观的技巧
在Form域中Post大于100K的数据
如何使用ASP制作模似动态生长的表单?
Microsoft IIS 真的如此「不安全」吗?(1)
Microsoft IIS 真的如此「不安全」吗?(2)
Microsoft IIS 真的如此「不安全」吗?(3)
Microsoft IIS 真的如此「不安全」吗?(4)
Microsoft IIS 真的如此「不安全」吗?(5)
关于页面和代码分离
ServerVariables 对路径的操作

ASP 中的 ServerVariables 对路径的操作


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 20 ::
收藏到网摘: n/a

       前些天发了好些帖子,想询问关于路径的问题,可也一直都没有回复。其实我对路径的概念一直都比较含糊,后来还是同时介绍了ServerVariables数据集合,才使我解决了那个困惑我很久的问题。把这篇文章转载过来,一方面看能不能有助于那些和我有过共同感受的朋友,同时也希望各位前辈能多给些意见。
  
  
   ServerVariables
   ServerVariables 集合检索预定的环境变量。
  
   语法
   Request.ServerVariables (server environment variable)
  
   参数
   服务器环境变量
   指定要检索的服务器环境变量名。可以使用下面列出的值。变量 说明
   ALL_HTTP 客户端发送的所有 HTTP 标题文件。
   ALL_RAW 检索未处理表格中所有的标题。ALL_RAW 和 ALL_HTTP 不同,ALL_HTTP 在标题文件名前面放置 HTTP_ prefix,并且标题名称总是大写的。使用 ALL_RAW 时,标题名称和值只在客户端发送时才出现。
   APPL_MD_PATH 检索 ISAPI DLL 的 (WAM) Application 的元数据库路径。
   APPL_PHYSICAL_PATH 检索与元数据库路径相应的物理路径。IIS 通过将 APPL_MD_PATH 转换为物理(目录)路径以返回值。
   AUTH_PASSWORD 该值输入到客户端的鉴定对话中。只有使用基本鉴定时,该变量才可用。
   AUTH_TYPE 这是用户访问受保护的脚本时,服务器用于检验用户的验证方法。
   AUTH_USER 未被鉴定的用户名。
   CERT_COOKIE 客户端验证的唯一 ID,以字符串方式返回。可作为整个客户端验证的签字。
   CERT_FLAGS 如有客户端验证,则 bit0 为 1。
   如果客户端验证的验证人无效(不在服务器承认的 CA 列表中),bit1 被设置为 1。
  
   CERT_ISSUER 用户验证中的颁布者字段(O=MS,OU=IAS,CN=user name,C=USA)。
   CERT_KEYSIZE 安全套接字层连接关键字的位数,如 128。
   CERT_SECRETKEYSIZE 服务器验证私人关键字的位数。如 1024。
   CERT_SERIALNUMBER 用户验证的序列号字段。
   CERT_SERVER_ISSUER 服务器验证的颁发者字段。
   CERT_SERVER_SUBJECT 服务器验证的主字段。
   CERT_SUBJECT 客户端验证的主字段。
   CONTENT_LENGTH 客户端发出内容的长度。
   CONTENT_TYPE 内容的数据类型。同附加信息的查询一起使用,如 HTTP 查询 GET、 POST 和 PUT。
   GATEWAY_INTERFACE 服务器使用的 CGI 规格的修订。格式为 CGI/revision。
   HTTP_<HeaderName> HeaderName 存储在标题文件中的值。未列入该表的标题文件必须以 HTTP_ 作为前缀,以使 ServerVariables 集合检索其值。
   注意 服务器将 HeaderName 中的下划线(_)解释为实际标题中的破折号。例如,如果您指定 HTTP_MY_HEADER,服务器将搜索以 MY-HEADER 为名发送的标题文件。
  
   HTTPS 如果请求穿过安全通道(SSL),则返回 ON。如果请求来自非安全通道,则返回 OFF。
   HTTPS_KEYSIZE 安全套接字层连接关键字的位数,如 128。
   HTTPS_SECRETKEYSIZE 服务器验证私人关键字的位数。如 1024。
   HTTPS_SERVER_ISSUER 服务器验证的颁发者字段。
   HTTPS_SERVER_SUBJECT 服务器验证的主字段。
   INSTANCE_ID 文本格式 IIS 实例的 ID。如果实例 ID 为 1,则以字符形式出现。使用该变量可以检索请求所属的(元数据库中)Web 服务器实例的 ID。
   INSTANCE_META_PATH 响应请求的 IIS 实例的元数据库路径。
   LOCAL_ADDR 返回接受请求的服务器地址。如果在绑定多个 IP 地址的多宿主机器上查找请求所使用的地址时,这条变量非常重要。
   LOGON_USER 用户登录 Windows NT® 的帐号。
   PATH_INFO 客户端提供的额外路径信息。可以使用这些虚拟路径和 PATH_INFO 服务器变量访问脚本。如果该信息来自 URL,在到达 CGI 脚本前就已经由服务器解码了。
   PATH_TRANSLATED PATH_INFO 转换后的版本,该变量获取路径并进行必要的由虚拟至物理的映射。
   QUERY_STRING 查询 HTTP 请求中问号(?)后的信息。
   REMOTE_ADDR 发出请求的远程主机的 IP 地址。
   REMOT