Request.ServerVariables 函数参数大全

本文详细介绍了ASP中Request.ServerVariables函数的各个参数及其用途,包括获取服务器地址、客户端路径信息、请求方法等,是ASP开发者的重要参考资料。

Request.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")
(这一项搞得不太清楚)

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的数据类型


本篇文章来源于 IT金博客 原文链接:http://www.welcome2web.cn/article.asp?id=339 

### HTTP 请求简介 HTTP (HyperText Transfer Protocol) 是一种应用层协议,主要用于浏览器与Web服务器之间传递网页数据。每次客户端发起请求到服务端获取资源或者提交表单等操作时都会创建一个新的HTTP请求。 #### HTTP 请求结构 一个完整的HTTP请求由三部分组成: - **请求行**:定义了请求的方式(如 GET, POST),目标URL以及使用的HTTP版本。 - **头部字段**:包含了有关此次通信的各种参数信息,例如内容类型、编码方式、缓存控制等。 - **主体**(可选):对于某些类型的请求(像POST),这里会携带要发送给服务器的数据[^3]。 #### 获取 HTTP 请求信息的方法 在Java Web开发环境中,`HttpServletRequest` 对象用来表示来自客户端的一个特定的HTTP请求实例。它提供了许多有用的方法来访问请求的不同方面: - `getMethod()` 返回发出此请求所用的HTTP方法名称,即GET、POST等。 - `getHeader(String name)` 可以读取指定名字的HTTP头信息。 - `getParameter(String name)` 获得通过查询字符串或表单提交过来的名字/值对中的某个参数值。 - `getAttribute(String name)` 访问当前请求范围内设置的对象属性。 - `getRequestURI()` 得到不含域名的部分路径地址。 另外,在.NET框架下可以利用 `Request.Params` 来一次性取得所有的请求参数集合;而如果想要知道具体的请求方式,则可以直接调用 `Request.ServerVariables("REQUEST_METHOD")` 方法获得相应的枚举成员,比如 `"GET"` 或者 `"POST"` 等[^1]。 而在基于Spring框架的应用程序里,开发者可以选择使用 `@RequestBody` 注解配合控制器函数形参接收整个JSON/XML格式的消息体作为实体对象传入业务逻辑处理流程之中,或者是采用更灵活多变但是相对复杂的 `RequestEntity<T>` 类型来进行更加细粒度的操作[^2]。 ```java // Java Servlet API 示例代码片段 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String method = request.getMethod(); // 获取请求方法 } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值