`
sh2015yao
  • 浏览: 135637 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

asp.net的Request.ServerVariables参数说明

阅读更多

Request.ServerVariables["SERVER_NAME"]         '获取服务器IP
Request.ServerVariables["HTTP_REFERER"]       '获取访问来源页面
Request.ServerVariables["OS"]                              '获取操作系统
request.ServerVariables["APPL_PHYSICAL_PATH"]      '获取IIS物理路径
Request.ServerVariables["SCRIPT_NAME"]                   '获取虚拟路径
Request.ServerVariables["NUMBER_OF_PROCESSORS"]    '获取服务器CPU个数
Request.ServerVariables["SERVER_PORT"]                 '服务器处理请求的端口
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"]     返回内容: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的数据类型

 

 

 

 

 

 

分享到:
评论

相关推荐

    asp.net Request.ServerVariables[] 读解

    asp.net Request.ServerVariables[] 读解,学习.net的朋友可以参考下,方便获取服务器的一些信息。

    asp.net中Request.QueryString与Request.Param的区别分析

    request.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables。 如果要在两个页面传递数据的话,只能用request.querystring、request.form、request....

    asp.net获取服务器基本信息的方法代码

    代码如下://Server Name“Server Name”: Server.MachineName“Server Domain”: Request.ServerVariables[“Server_Name”]“Server Port”: Request.ServerVariables[“Server_Port”]“Web Server Version”: ...

    asp.net获取真实ip的方法

    本文实例讲述了asp.net获取真实ip的方法。分享给大家供大家参考。具体如下: public string getip() { string result = HttpContext.Current.Request.ServerVariables[HTTP_X_FORWARDED_FOR]; if (null == result...

    Asp.net获取客户端IP常见代码存在的伪造IP问题探讨

    在网卡随便一搜: Asp.net 客户端IP 可以搜索到很多页面,提供的代码基本都类似于: 代码如下: if (Request.ServerVariables[“HTTP_VIA”] != null) return Request.ServerVariables[“HTTP_X_FORWARDED_FOR”]....

    ASP.NET获取真正的客户端IP地址的6种方法

    在ASP中使用 Request.ServerVariables(“REMOTE_ADDR”) 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。 要想透过代理服务器取得客户端的...

    asp.net下用服务器端代码解决浏览器兼容性问题

    (貌似ASP上也可用这个) 或 Response.Write(Request.UserAgent); 我的是IE7输出: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SE 1.X; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; SE...

    asp经常被忽视的一种死循环

    您可能感兴趣的文章:详细讲解ASP脚本循环语句asp下循环一行多少个asp循环行数输出函数asp.net for循环语句asp.net使用for循环实现Datalist的分列显示功能asp.net下无法循环绑定投票的标题和选项的解决方法asp.net中...

    asp HTTP_X_FORWARDED_FOR和REMOTE_ADDR

    在ASP中使用 Request.ServerVariables(“REMOTE_ADDR”) 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得...

    ASP.NET编程获取网站根目录方法小结

    本文实例讲述了ASP.NET编程获取网站根目录方法。分享给大家供大家参考,具体如下: 获取网站根目录的方法有几种如: Server.MapPath(Request.ServerVariables[“PATH_INFO”]) Server.MapPath(“/”) Server.MapPath...

    F5XForwardedFor2008源码

    1、配置nginx proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For...3.asp.net context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]

    通过ASP禁止指定IP和只允许指定IP访问网站的代码

    Dim IP,IPString,VisitIP ‘设置IP地址,用“|”隔开 IPString=”|192.168.0.42|192.168.0.43|” ‘获取IP地址 IP = Request.ServerVariables(“HTTP_X_FORWARDED_FOR”) If IP = “” Then IP = Request....

    较为全面的asp防CC攻击代码分享

    Dim CC_Info(4),strInfo,strTemp If Session(“CC_Info”) = “” Then CC_Info(0) = “cclog.txt” ‘日志文件名 CC_Info(1) = Request.ServerVariables(“HTTP_X_FORWARDED_FOR”) CC_Info(2) = Request....

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    创建数据驱动的 ASP.NET 网站时,通常会产生一个单个的网页,该网页基于查询字符串参数显示数据库数据的子集。例如,在设计电子商务站点时,您的任务之一便是允许用户浏览待售产品。为此,您可以创建一个名为 ...

    asp.net 获取IP的相关资料

    ASP.net 获得客户端的IP,最常见的是使用下述代码: 代码如下: string user_IP = System.Web.HttpContext.Current.Request.ServerVariables[“REMOTE_ADDR”]; 对于了解代理服务器情况的人,我们会知道,如果用户...

    浅谈jquery中ajax跨域提交的时候会有2次请求的问题

    我们平时在同域中请求...在ASP.NET中我们用 Request.ServerVariables[REQUEST_METHOD] == POST 或者 Request.ServerVariables[REQUEST_METHOD] == GET 就可以过滤了,其他语言大同小异。 以上这篇浅谈jquery中ajax跨

    asp.net 利用NPOI导出Excel通用类的方法

    解决中文文件名保存Excel乱码问题,主要是判断火狐或者IE浏览器... if (System.Web.HttpContext.Current.Request.ServerVariables[http_user_agent].ToString().IndexOf(Firefox) != -1) { //火狐浏览器 System.Web

    QQ登录页面注册页面sql防注入

    sw.Write(DateTime.Now.ToString()+" IP地址"+Request.ServerVariables["Remote_Addr"]+"对网站进行SQL攻击"); sw.Close(); Response.End(); //停止该页执行 break; } } } } 3 存储过程 CREATE PROCEDURE...

    asp.net 文件路径之获得虚拟目录的网站的根目录

    Server.MapPath(Request.ServerVariables[“PATH_INFO”]) Server.MapPath(“/”) Server.MapPath(“”) Server.MapPath(“.”) Server.MapPath(“../”) Server.MapPath(“..”) Page.Request.ApplicationPath ...

Global site tag (gtag.js) - Google Analytics