• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.net Request.ServerVariables[] 读解

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

获取客户端的IP地址,代码如下:

/// <summary> 
/// 获取客户端IP地址 
/// </summary> 
/// <returns></returns> 
public string GetClientIP() 
{ 
string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; 
if (userIP == null) 
userIP = Request.ServerVariables["REMOTE_ADDR"]; 
return userIP; 
} 

名词解释: ServerVariables -- 服务器变量 

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") 
返回內容如:nVisiT% 
2DYum=125;ASPSESSIONIDCARTQTRA=FDOBFFABJGOECBBKHKGPFIJI;ASPSESSIONIDCAQQTSRB=LKJJPLABABILLPCOGJGAMKAM;ASPSESSIONIDACRRs-s-rA=DK 
HHHFBBJOJCCONPPHLKGHPB 
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")


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Asp.net中编程方式调用ashx(通过webRequest)发布时间:2022-07-10
下一篇:
Paging of Large Resultsets in ASP.NET发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap