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的数据类型
不防自己动手遍历一下Request.ServerVariables返回结果。方法如下:
将下面的代码放入aspx页面代码中,测试一下:
<div>
<b>Request.ServerVariables总结</b>
<br/>
<br/>
<%foreach(objectobjinRequest.ServerVariables)
{
stringname=obj.ToString();
%>
Request.ServerVariables["<%=name%>"]:<spanstyle="color:Red"><%=Request.ServerVariables[name]%></span>
<br/>
<%}%>
</div>
相关推荐
foreach (string key in Request.ServerVariables.AllKeys) { Response.Write(key + "=" + Request.ServerVariables[key] + " "); } ``` - **说明**:这段代码将打印出所有可用的服务器变量键值对,有助于...
接下来,`url_query`变量被赋值为`Request.ServerVariables("QUERY_STRING")`,这是HTTP请求的原始查询字符串。然后,根据字符集(这里先设为GBK,然后又改为UTF-8)来解码参数。 在处理查询字符串的循环中,首先将...
在标题和描述中提到的“asp.net实现遍历Request的信息操作示例”,主要涉及到如何获取和处理这些信息。 首先,让我们详细了解一下 `Request` 对象的主要组成部分: 1. **Params**: `Request.Params` 是一个集合,...
而在实际开发中,根据需求可能还需要处理`Request.Form`来获取POST方式提交的表单数据,或者使用`Request.ServerVariables`来获取HTTP头部信息。理解并熟练运用这些方法对于任何ASP开发者来说都是必要的。
- 使用循环遍历`Request.Form`集合中的所有项目,并为每个表单元素创建一个隐藏字段。 - `Server.HTMLEncode` 方法用于防止HTML注入攻击。 #### 10. 在ASP中弹出消息框 ```asp 提示信息" %> alert("<%=yourVar%>...
- **知识点**: 使用`Response.Redirect`和`Request.ServerVariables("QUERY_STRING")`来传递查询字符串。 - **实现代码**: ```html <% Response.Redirect("second.asp?" & Request.ServerVariables("QUERY_STRING...
2. **获取服务器变量**:例如`ALL_HTTP`, `ALL_RAW`, `PATH_INFO`, `URL`等,可以遍历`Request.ServerVariables.AllKeys`获取。 ```csharp foreach (string serverVarKey in Request.ServerVariables.AllKeys) { ...
在表单提交后,使用`foreach`循环遍历`Request.Form`集合,将所有表单字段值作为隐藏字段重新构建表单,以保留用户输入的数据。 ```vb <form method="post" action="mynextpage.asp"> <% For Each item In Request...
使用循环遍历 `Request.Form` 集合,可以将表单数据中的每个元素作为隐藏字段传递到下一个页面。例如: ```vb <form method="post" action="mynextpage.asp"> <% For Each item In Request.Form ...
string remoteIP = Request.ServerVariables["REMOTE_ADDR"].ToString(); ``` 通过`Request.ServerVariables["REMOTE_ADDR"]`可以获取到远程客户端的IP地址。 #### 2. 获取远程主机名 ```csharp string remoteHost ...
**解析:** 使用`for`循环遍历`request.form`集合中的所有项,并为每个表单项创建隐藏字段,以便在下一页表单中传递这些数据。 #### 10. 在ASP中使用消息框 ```asp alert("<%=yourVar%>") ``` **解析:** ...
在使用Request对象时,如果未指定获取方法,ASP会自动按照一定的顺序(QueryString、Form、Cookies、ServerVariables、ClientCertificate)尝试获取数据。这种行为有时称为"请求遍历"。 例如,如果你只写Request(...
System.Web.HttpContext.Current.Response.Write("页面: " + System.Web.HttpContext.Current.Request.ServerVariables["URL"] + " "); System.Web.HttpContext.Current.Response.Write("类型: POST" + " ")...
`Request.ServerVariables("REMOTE_ADDR")` 可用于获取客户端的IP地址。示例如下: ```vb <%=Request.ServerVariables("REMOTE_ADDR")%> ``` #### 7. 引导到特定的图片 通过设置响应状态和重定向,可以实现直接...
- **知识点**:通过遍历`Request.Form`集合来动态生成隐藏字段。 #### 10. 在ASP中弹出消息框 - **功能描述**:使用JavaScript弹出消息框。 - **代码示例**: ```asp YourVar = "Hello World" %> Script...
通过`Request.ServerVariables`可以获取到有关Web服务器的信息,例如: - `Request.ServerVariables("PATH_INFO")`: 返回当前请求的路径信息。 - `Request.ServerVariables("SCRIPT_NAME")`: 返回请求的脚本名称。 -...
在这个示例中,`foreach`循环遍历`Request.Form`集合,将所有通过POST方法提交的数据打印出来。 #### 七、总结 通过本文的介绍,我们了解了如何在AJAX中使用JavaScript的`send`方法来发送POST请求,并且详细探讨了...
- 上述代码中,`Request.Form("input1")` 返回的是一个数组,可以通过循环遍历获取每个元素的值。 ### 3. 获取客户端TCP/IP端口号 - **代码示例**: ```asp TCP/IP端口是 <%= Request.ServerVariables("SERVER_...
在表单提交过程中,通过遍历 `Request.Form` 收集所有表单数据,并自动填充隐藏字段,确保数据在页面跳转后不会丢失。 ### 10. 使用JavaScript弹窗显示变量 虽然直接在ASP中使用 `MsgBox` 受限于客户端的权限,但...