- 6
- 0
- 约2.18万字
- 约 72页
- 2021-09-23 发布于北京
- 举报
8.1 课前导读
8.2 课堂教学
8.3 上机练习
8.4 课后作业;8.1 课前导读
输入、处理和输出是所有程序设计语言的基本模式,ASP作为一种类程序设计语言也不例外。在ASP中,Request和Response对象分别完成输入和输出的大部分功能,是ASP技术中非常重要的两个对象:
Response对象:用来访问服务器端所创建的并发回到客户端的响应信息,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。它也提供了一系列的方法用来创建输出,例如无处不在的Response.Write方法。; Request对象:为脚本提供了当客户端请求一个页面或者传递一个窗体时,客户端提供的全部信息。这包括能指明浏览器和用户的HTTP变量,在这个域名下存放在浏览器中的cookie,任何作为查询字符串而附于URL后面的字符串或页面的FORM段中的HTML控件的值。也提供使用SecureSocketLayer(SSL)或其他加密通信协议的授权访问,及有助于对连接进行管理的属性。
值得一提的是:虽然Request对象的属性与方法各有一个,比Response对象的9个属性8种方法少了许多,但Request对象的集合确有5种,除Cookies集合与Response对象的Cookies集合相对应外,新增的4种集合大大丰富了Request对象获取输入信息的能力。;8.2 课堂教学
8.2.1 Request对象概述
8.2.2 ASP与表单的交互
8.2.3 使用Form集合
8.2.4 使用Querystring集合
8.2.5 使用Cookies集合
8.2.6 使用ClientCertificate集合;8.2.1 Request对象概述
1. Request对象的集合
2. Request对象的属性
3. Request对象的方法
4. Request对象的使用;8.2.1 Request对象概述
Request 对象是负责从客户端浏览器获取用户信息的对象。它是ASP中重要的服务器内置对象,它连接着Web服务器和Web客户端程序。利用Request对象可以接收基于HTTP请求的所有用户信息,如用Post方法或Get方法传送来的参数以及Cookie和Server Variable等等。;1. Request对象的集合
Request对象提供了5个集合,可以用来获取客户端对Web服务器请求的各类信息,其说明见表8-1。
表8-1 Request对象的集合及说明;2. Request对象的属性
Request对象唯一的属性是TotalBytes,它提供关于用户请求的字节数量的信息:返回由客户端发出的请求???息的字节数。使用中通常关注客户端各项请求信息的值而非整个请求字符串,因此该属性很少被用于ASP页。
3. Request对象的方法
Request对象唯一的方法是BinaryRead,它允许访问从用户页面FORM段中传递给服务器的请求信息的完整内容。其语法格式为:
Request.BinaryRead(count); 说明:
① count表示当数据作为POST请求的一部分发往服务器时,从客户请求中获得数据的字节数。
② 该方法返回一个Variant数组(或者SafeArray)。
③ 如果ASP代码已经引用了Request.Form集合,这个方法就不能再用。同样,如果用了BinaryRead方法,也不能再访问Request.Form集合。;4. Request对象的使用
在ASP中,当客户端请求一个页面或传递一个表单时,Request对象为脚本提供了客户端浏览器所提供的全部信息,包括用户请求的所有信息、用户为该域名存放在浏览器下的Cookie、使用Secure Socket Layer(SSL)或其它加密通信协议的授权访问以及对连接进行管理的属性等。Request对象可以利用集合、属性、方法等来进行参数的传递。其语法格式为:
Request.[ 集合 | 属性 | 方法 ] ( 变量 ); Request对象中有5个集合可以用来完成客户端对ASP服务器的请求的响应。实际上Request对象是由一群对象的集合组成,在引用客户端页面定义的变量时,有多种方法可以使用。例如,要在Request对象的Form中取得名为“姓名”的信息,可以使用下述赋值命令:
name=Request.Form(姓名)
也可以不指定集合名(Form),直接使用命令:
name=Request(姓名)
程序会以QuerySt
您可能关注的文档
- 第7章制造费用的核算.pptx
- 第7章可编程逻辑器件及其应用PowerPoint演示.pptx
- 第7章制作会计凭证和账簿.pptx
- 第7章商业信用融资.pptx
- 第7章商务谈判的价格技巧_2.pptx
- 第7章国际货物运输保险1.pptx
- 第7章多媒体压缩技术.pptx
- 第7章安全生产法规体系.pptx
- 第7章存货决策.pptx
- 第7章多媒体系统制作.pptx
- 《GB/T 46962-2026印刷技术 安全印刷过程管理》.pdf
- 中国国家标准 GB/T 46962-2026印刷技术 安全印刷过程管理.pdf
- GB/T 46962-2026印刷技术 安全印刷过程管理.pdf
- 中国国家标准 GB/T 32580.5-2026轨道交通 地面装置 高压交流开关设备及互感器 第5部分:27.5 kV和2×27.5 kV金属封闭开关设备和控制设备.pdf
- 《GB/T 32580.5-2026轨道交通 地面装置 高压交流开关设备及互感器 第5部分:27.5 kV和2×27.5 kV金属封闭开关设备和控制设备》.pdf
- GB/T 33248-2026印刷技术 胶印橡皮布.pdf
- GB/T 18282.6-2026医疗产品灭菌 化学指示物 第6部分:用于小型蒸汽灭菌器性能测试的二类指示物和过程挑战装置.pdf
- 中国国家标准 GB/T 18282.6-2026医疗产品灭菌 化学指示物 第6部分:用于小型蒸汽灭菌器性能测试的二类指示物和过程挑战装置.pdf
- 中国国家标准 GB/T 31308.1-2026行政、商业和行业中的数据元、过程和文档 长效签名 第1部分:CMS高级电子签名(CAdES)规范.pdf
- GB/T 31308.1-2026行政、商业和行业中的数据元、过程和文档 长效签名 第1部分:CMS高级电子签名(CAdES)规范.pdf
原创力文档

文档评论(0)