天天看点

Request对象 Request对象

Request对象

目录

简介:
语法:
request对象的五个集合
展开
简介:
语法:
request对象的五个集合
展开

编辑本段简介:

Request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的 环境变量。 request对象是从 客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过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对象的五个集合

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"],对于要求安全验证的网站,返回有效起始日期。