Request Object
Request对象读取在一个HTTP请求持续期间,客户端传递给服务器的值。
方法
Request对象定义了下面这些方法。
方法 | 描述 |
---|---|
Request.BinaryRead | 读取从客户端发送到服务器的数据,作为POST请求的一部分。 |
属性
Request对象定义了下面这些属性。
属性 | 描述 |
---|---|
Request.ClientCertificate Collection | 存储在客户端证书中、在HTTP请求中发送的字段的值。 |
Request.Cookies Collection | 在HTTP请求中发送的cookies的值。 |
Request.Form Collection | 在HTTP请求主体中的表单元素的值。 |
Request.QueryString Collection | 在HTTP查询字符串中的变量的值。 |
Request.ServerVariables Collection | 预先确定的环境变量的值。 |
Request.TotalBytes | 只读;指定客户端在请求的主体中发送的字节数。 |
备注
如果被指定的变量不在前面五个集合中任一个里面,Request对象将返回EMPTY。
可以直接通过调用Request(variable)来访问所有的变量,而不需要集合名。在这种情况下,Web服务器按以下的顺序搜索集合:
- QueryString
- Form
- Cookies
- ClientCertificate
- ServerVariables
如果一个带有相同的名称的变量存在于不止一个集合中,Request对象返回对象枚举中的第一个实例。
强烈建议你在引用集合的成员的时候,使用完整的名称。举个例子,不要用Request.("AUTH_USER"),而要用Request.ServerVariables("AUTH_USER")。这允许服务器更快速地定位这些项。
必备条件
Client: Requires Windows XP Professional, Windows 2000 Professional, or Windows NT Workstation 4.0.
Server: Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.
Product: IIS