- Dreamweaver+ASP动态网页设计从新手到高手
- 徐洪峰
- 778字
- 2021-04-05 05:58:23
4.3 Request对象
Request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量。
1.集合对象
Request提供了5个集合对象,利用这些集合可以获取不同类型的客户端发送的信息或服务器端预定的环境变量的值。
1)Client Certificate
Client Certificate用于检索存储在发送到HTTP请求中客户端证书中的字段值。它的语法如下。
Request.Client Certificate
提示
浏览器端要用https://与服务器连接,而服务器端也要设置用户需要认证,Request. ClientCertificate才会有效。
2)Cookies
Request. cookies和Response. cookies是相对的。Response. cookies是将cookies写入,而Request. cookies是将cookies的值取出。语法如下。
变量=Request. cookies(cookies的名字)
3)Form
Form用来取得由表单发送的值。
4)Query String
Query String集合通过处理用户使用GET方法发送到服务器端的表单信息,将URL后的数据提取出来。
Query String集合语法如下。
Request. Query String (variable) [(index) |.Count]
其中,参数的含义如下。
(1)variable:是HTTP指定要查询字符串的变量名。
(2)index:是可选参数,使用该参数可以访问某参数中多个值中的1个,它可以是1到Request. QueryString(parameter).Count之间的任意整数。
(3)count:指明变量值的个数,可以调用Request.QueryString(variable).Count来确定。
QueryString集合与Form集合的使用方法类似。对于客户端用GET传送的数据,使用QueryString集合提取数据,对于客户端用POST传送的数据,使用Form集合提取数据。一般情况下,大量数据使用POST方法,少量数据使用GET方法。
5)Server Variables
Server Variables用来存储环境变量及http标题(Header)。
2.属性
Request对象只有一个属性Total Bytes,表示从客户端接收数据的字节长度,其语法格式如下。
Request. Total Bytes
3.方法
Request对象只有一个方法Binary Read。Binary Read方法是以二进制方式来读取客户端使用POST方式传递的数据。其语法如下。
数组名=Request. Binary Read(数值)
4.Request对象使用实例
下面通过一个实例介绍Request对象的使用方法。这里创建两个文件,一个表单提交页面1.asp,一个提交表单处理页面2.asp。
1)asp的代码如下。
在浏览器中浏览效果,如图4-3所示。
图4-3 表单提交页面
2)asp的代码如下。
在如图4-3所示的表单提交页面输入相关信息,单击“提交”按钮后,进入2.asp页面,效果如图4-4所示。
图4-4 代码执行效果