`
sh2015yao
  • 浏览: 139294 次
  • 性别: 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[]`集合是一个强大的工具,它允许开发者访问与当前HTTP请求相关的各种环境变量和服务器信息。这个集合提供了丰富的信息,包括客户端信息、请求方法、服务器配置等,是.NET开发中...

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

    在JQuery中,没有直接的`request`对象,但可以通过`$.ajax()`或`$.get()`、`$.post()`等方法来发送HTTP请求,并在回调函数中处理`data`参数,这类似于ASP.NET中的`Request`对象。 总结来说,`Request.QueryString`...

    Request、Request.Form和Request.QueryString的区别

    Request对象是ASP.NET等Web框架中用于封装客户端发送到服务器的所有请求数据的对象,包括但不限于HTTP头、URL、Cookies、POST和GET数据等。而Request.Form和Request.QueryString则是Request对象的两个属性,分别用于...

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

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

    asp.net中Request与response常用属性方法

    ASP.NET 中 Request 与 Response 的常用属性方法 在 ASP.NET 中,Request 和 Response 是两个非常重要的对象,它们分别代表了客户端的请求信息和服务器的响应信息。了解 Request 和 Response 的常用属性方法是 ASP...

    ASP.NET获取IP的方法

    ### ASP.NET 获取客户端IP地址的方法详解 在ASP.NET开发中,获取客户端的IP地址是一项非常基础但又极其重要的任务。特别是在需要记录用户访问日志、实施地理位置相关的功能(如显示本地化内容)、以及进行安全控制...

    asp.net函数集.doc

    8. `Request.ServerVariables`: ASP.NET中的`HttpRequest`对象提供了`ServerVariables`集合,可以获取服务器环境变量,如获取远程用户的IP地址:`string ipAddress = Request.ServerVariables["REMOTE_ADDR"]....

    ASP.NET获取客户端IP地址_系统版本_浏览器版本

    在ASP.NET中,获取客户端IP地址是通过`HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]`来实现的。然而,当用户通过代理服务器访问时,这个方法可能不会返回实际的客户端IP,而是返回代理服务器的IP。...

    ASP.Net.技巧收集.pdf

    ASP.NET 页面内传参数方法 - **定义**: 在ASP.NET应用程序中,有时需要在一个页面的不同部分之间传递数据,比如从一个控件到另一个控件。 - **实现方法**: - 使用`ViewState`: `ViewState`是一个用于保存控件状态...

    Asp及asp.net获取客户机ip地址代码

    本文将深入探讨如何在ASP(Active Server Pages)及ASP.NET环境中有效获取客户端的真实IP地址。 ### ASP环境下获取IP地址 在ASP中,获取客户端IP地址主要依赖于`Request.ServerVariables`对象。此对象包含了服务器...

    【ASP.NET编程知识】ASP.NET笔记之 Request 、Response 与Server的使用.docx

    ASP.NET 编程知识 - Request, Response 与 Server 的使用 ASP.NET 是一个功能强大且流行的 Web 应用程序开发框架,它提供了许多内置对象和类来帮助开发者快速构建高效、灵活的 Web 应用程序。在 ASP.NET 中,...

    asp.net获取客户端IP用户名等信息

    ### ASP.NET 获取客户端信息 #### 一、获取客户端IP地址 在ASP.NET中,获取客户端的IP地址是常见的需求之一,这通常用于日志记录、安全控制或者地理位置定位等功能。 1. **通过`Page.Request.UserHostAddress`** ...

    ASP.NET 获取客户端IP和MAC地址的程序

    在ASP.NET中,可以通过`HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]`来获取客户端的IP地址。这个值主要用于处理通过代理服务器转发的请求。如果该变量为空或者不存在,则可以尝试使用`...

    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获取客户端

    在ASP.NET开发中,了解如何获取客户端和服务器端的基础信息是至关重要的。这些信息可以帮助开发者更好地理解用户环境,提供定制化的服务,以及进行错误排查。以下是一些关键知识点的详细说明: 1. **服务器信息获取...

    ASP.NET的内置对象介绍.docx

    在ASP.NET中,有几个核心的内置对象,包括Response、Request、Server、Application和Session,以及Cooki。下面我们将逐一详细介绍这些对象及其主要功能。 1. **Response** 对象: - `Response` 是 `HttpResponse` ...

    c# 取得客户端的信息

    foreach (string key in Request.ServerVariables.AllKeys) { Response.Write(key + "=" + Request.ServerVariables[key] + " "); } ``` - **说明**:这段代码将打印出所有可用的服务器变量键值对,有助于...

    Asp.Net函数集

    ### ASP.NET 函数集详解 #### 一、时间函数 在 ASP.NET 开发过程中,时间函数是必不可少的一部分,它们能够帮助我们处理与日期和时间相关的各种需求。 ##### 1. 获取当前时间 - **语法**: `System.DateTime ...

Global site tag (gtag.js) - Google Analytics