Request对象

Request对象

中文名 Request对象
作用是 与客户端交互
目录导航

语法

Request对象的语法如下:

Request[.collectionlpropertylmethod](variable)

collection集合

clientcertificate 得到在HTTP请求中传递在客户端认证域的值

cookies 使用此集合,可得到cookies值

form 得到form对象中元素的值

querystring 得到变量的值

servervariables 得到预置的环境变量的值

property属性

totalbytes (只读)指定从客户端传递总字节数

buffer 表明页面输出是否有缓冲

cachecontrol 决定代理服务器是否能够对asp的输出进行快取

property属性

charset字符集

contenttype 指定response的HTTP内容类型

expires 定义一个浏览器缓存中的页面在多长时间后过期

expiresabsolute 定义一个浏览器缓存中的页面什么日期时间后过期

isclientconnected 用户是否连接到服务器

pics 设置pics-label response标题的值,标示pics内容等级

status 由服务器返回的状态行

说明:

1、其中collection表示集合,它和数组很类似,是由若干元素组成的集合。不过数组一般只能用索引(下标)来引用每一个元素,而集合不仅可以用索引来引用每一个元素的值,还可以用元素的名称来引用,如Request.Form("txtA")。事实上,后者是常用的方法。

2、variable又称参数,它就是要获取的元素的名称,可以是字符串常量或字符串变量。例如,对表单信息来说,variable就是每一个表单元素的名称。

3、“【”和“】”之间的参数可以省略,如Request("txtA")。此时因为没有指定集合,所以ASP将会依次在QueryString、Form、Cookies、ServerVariables、ClientCertificate这5种集合中检查是否有信息传入。如果有信息传入,则会返回获取的信息。

4、请注意上面的第二个例子,其中前面的strB是定义的一个变量名称,而后面的strB则是集合中一个元素的名称,两者不是一回事。

method方法

binaryread 得到从客户端传给服务器端的数据

1.Request对象是ASP中常用的对象,用于获取客户端的信息,可以使用Request对象访问任何基于HTTP请求传递的所有信息。通过Request对象能够获得客户端发送给服务器的信息,不能将服务器端的数据发送给客户端的浏览器。Request对象的属性TotalBytes的功能是取得客户端响应数据字节大小。Request对象的方法BinaryRead的功能是以二进制方式读取客户端post的数据。

对象集合

request对象有五个集合,下面予以介绍:

QueryString

:用以获取客户端附在url地址后的查询字符串中的信息。

例如:stra=Request.QueryString ["strUserld"]

Form

:用以获取客户端在FORM表单中所输入的信息。(表单的method属性值需要为POST)

例如:stra=Request.Form["strUserld"]

Cookies

:用以获取客户端的Cookie信息。

例如:stra=Request.Cookies["strUserld"]

ServerVariables

:用以获取客户端发出的HTTP请求信息中的头信息及服务器端环境变量信息。

例如:stra=Request.ServerVariables["REMOTE_ADDR"],返回客户端IP地址

ClientCertificate

:用以获取客户端的身份验证信息

例如:stra=Request.ClientCertificate["VALIDFORM"],对于要求安全验证的网站,返回有效起始日期。

相关百科
返回顶部
产品求购 求购