第4章Request和Response对象.ppt
《第4章Request和Response对象.ppt》由会员分享,可在线阅读,更多相关《第4章Request和Response对象.ppt(38页珍藏版)》请在三一办公上搜索。
1、第4章 Request和Response对象,主讲:林妙兰茂名广播电视大学,本章内容简介,4.1 ASP内部对象概述,什么叫对象?对象的属性、方法和事件 ASP几个重要的内部对象Request对象从客户端获取数据Response对象-向客户端输出数据 Session对象-记载特定客户的信息Application对象-记载同一个应用程序中的所有用户之间的共享信息 Server对象-提供服务器端的许多应用函数,如创建COM对象和Scripting组件等,4.2 利用Request对象从客户端获取信息,4.2.1 Request对象简介4.2.2 使用Form数据集合获取表单信息4.2.3 使用Qu
2、eryString获取查询字符串信息4.2.4 使用ServerVariables获取环境变量4.2.5 使用ClientCertificate获取身份验证4.2.6 TotalBytes属性4.2.7 BinaryRead方法,4.2.1 Request对象简介,Request对象用来获取客户端信息,主要依靠5种数据集合,分别是QueryString、Form、Cookies、ServerVariables、ClientCertificate。语法为:Request.数据集合(参数)例如:Request对象还有两个不太常用的属性TotalBytes和方法BinaryRead,4.2.2 使用
3、Form数据集合获取表单信息,在ASP中,获取FORM表单中的信息就是用Form获取方法来实现的。语法:Request.Form(参数),Form数据集合示例1,示例1:一个简单的计算器表单的例子,Form数据集合示例2,示例2:表单和表单处理写在同一个文件中,Form数据集合示例3,填写注册信息的例子,4.2.3 使用QueryString获取字符串信息,可以利用QueryString获取方法取到标识在URL后面的所有变量及其值;为什么要用该获取方法?语法:Request.Querystring(“参数”),QueryString方法示例,4.2.4 使用ServerVariables获取环
4、境变量,利用该方法可以获取服务端或客户端的一些信息,如来访者的IP地址。语法如下:Request.ServerVariables(variablename)其中variablename表示环境变量名称字符串,常用的环境变量 有:LOCAL_ADDR服务器端IP地址REMOTE_ADDR客户端IP地址SCRIPT_NAME正在运行的脚本文件的路径信息,ServerVariables方法示例,4.2.5 使用ClientCertificate获取身份验证,如果客户端浏览器支持SSL(Secure Sockets Layer,安全套接层)协议,并且服务器端要求进行身份验证,则利用ClientCert
5、ificate数据集合就可以获取客户端浏览器的身份验证信息。语法如下:Request.ClientCertificate(keyword)例如:Request.ClientCertificate(Subject)可返回验证主题信息。,4.2.6 TotalBytes属性,该属性用来获取客户端发出的请求数据的字节大小,语法如下:Request.TotalBytes例如:,4.2.7 BinaryRead方法,该方法用来以二进制方式获取客户端用POST方法提交的数据。语法为:Request.BinaryRead(count)其中count表示准备读取数据的字节大小,取值可以是0至Request.T
6、otalBytes的整数。比如下面的例子将以二进制方式获取提交的全部数据:,4.3 Response对象向客户端输出信息,4.3.1 Response对象简介4.3.2 使用Write方法输出信息4.3.3 使用Redirect方法实现页面重定向4.3.4 使用End 方法停止处理脚本程序4.3.5 Buffer属性、Clear方法、Flush方法4.3.6 BinaryWrite方法4.3.7 关于HTTP响应信息的复杂操作,关于Response对象,每当客户端向服务器端发出一个HTTP请求信息,服务器端就会给客户端返回一个HTTP响应信息。在该信息中不仅包含了要输出到页面上的信息,也包括H
7、TTP内容类型、字符集名称等信息。而这些信息都要靠Response对象来输出。以前已经多次用到Response.write方法了。,4.3.1 Response对象简介,Response对象用来向客户端输出信息。Response对象常用的方法有:1Write:直接送出信息给客户端。2Redirect:引导客户端至另一个URL位置。3.End:结束程序运行。4Flush:立刻输出缓冲区中的页面内容。常用的属性有下面两个:1Buffer:设置为缓冲信息。2Expires:页面在缓存中保存的时间。Response对象的数据集合:Cookies,它负责设置客户端浏览器的Cookie值。,使用Write
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Request Response 对象
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6614645.html