Request对象和Response对象.ppt
《Request对象和Response对象.ppt》由会员分享,可在线阅读,更多相关《Request对象和Response对象.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4 4章章 RequestRequest和和ResponseResponse对象对象 网络程序设计网络程序设计-ASP-ASP配套课件配套课件 支持网站:支持网站:http:/http:/ 利用利用RequestRequest对象从客户端获取信息对象从客户端获取信息 4.2使用使用CookieCookie在客户端保存信息在客户端保存信息 4.4本章小结本章小结 4.5利用利用ResponseResponse对象向客户端输出信息对象向客户端输出信息4.3本章内容简介本章内容简介ASPASP内部对象概述内部对象概述4.14.1 ASP4.1 ASP内部对象概述内部对象概述什么叫对象?对象的属性
2、、方法和事件 ASP几个重要的内部对象Request对象从客户端获取数据Response对象-向客户端输出数据 Session对象-记载特定客户的信息Application对象-记载同一个应用程序中的所有用户之间的共享信息 Server对象-提供服务器端的许多应用函数,如创建COM对象和Scripting组件等 4.2 4.2 利用利用RequestRequest对象从客户端获取信息对象从客户端获取信息4.2.1 Request4.2.1 Request对象简介对象简介4.2.2 4.2.2 使用使用FormForm数据集合获取表单信息数据集合获取表单信息4.2.3 4.2.3 使用使用Que
3、ryStringQueryString获取查询字符串信息获取查询字符串信息4.2.4 4.2.4 使用使用ServerVariablesServerVariables获取环境变量获取环境变量4.2.5 4.2.5 使用使用ClientCertificateClientCertificate获取身份验证获取身份验证4.2.6 TotalBytes4.2.6 TotalBytes属性属性4.2.7 BinaryRead4.2.7 BinaryRead方法方法4.2.14.2.1 RequestRequest对象简介对象简介Request对象用来获取客户端信息,主要依靠5种数据集合,分别是Query
4、String、Form、Cookies、ServerVariables、ClientCertificate。语法为:Request.数据集合(参数)例如:Request对象还有两个不太常用的属性TotalBytes和方法BinaryRead4.2.2 4.2.2 使用使用FormForm数据集合获取表单信息数据集合获取表单信息在ASP中,获取FORM表单中的信息就是用Form获取方法来实现的。语法:Request.Form(参数)FormForm数据集合示例数据集合示例1 1 示例示例1 1:一个简单的计算器表单的例子:一个简单的计算器表单的例子 FormForm数据集合示例数据集合示例2 2
5、示例示例2 2:表单和表单处理写在同一个文件中:表单和表单处理写在同一个文件中FormForm数据集合示例数据集合示例3 3填写注册信息的例子填写注册信息的例子 4.2.3 4.2.3 使用使用QueryStringQueryString获取字符串信息获取字符串信息可以利用QueryString获取方法取到标识在URL后面的所有变量及其值;为什么要用该获取方法?语法:Request.Querystring(“参数”)QueryStringQueryString方法示例方法示例4.2.4 4.2.4 使用使用ServerVariablesServerVariables获取环境变量获取环境变量利用
6、该方法可以获取服务端或客户端的一些信息,如来访者的IP地址。语法如下:Request.ServerVariables(variablename)其中variablename表示环境变量名称字符串,常用的环境变量 有:LOCAL_ADDR服务器端IP地址REMOTE_ADDR客户端IP地址SCRIPT_NAME正在运行的脚本文件的路径信息ServerVariablesServerVariables方法示例方法示例4.2.5 4.2.5 使用使用ClientCertificateClientCertificate获取身份验证获取身份验证如果客户端浏览器支持SSL(Secure Sockets La
7、yer,安全套接层)协议,并且服务器端要求进行身份验证,则利用ClientCertificate数据集合就可以获取客户端浏览器的身份验证信息。语法如下:Request.ClientCertificate(keyword)例如:Request.ClientCertificate(Subject)可返回验证主题信息。4.2.6 TotalBytes4.2.6 TotalBytes属性属性该属性用来获取客户端发出的请求数据的字节大小,语法如下:Request.TotalBytes例如:4.2.7 BinaryRead4.2.7 BinaryRead方法方法该方法用来以二进制方式获取客户端用POST方
8、法提交的数据。语法为:Request.BinaryRead(count)其中count表示准备读取数据的字节大小,取值可以是0至Request.TotalBytes的整数。比如下面的例子将以二进制方式获取提交的全部数据:4.3 Response4.3 Response对象向客户端输出信息对象向客户端输出信息4.3.1 Response4.3.1 Response对象简介对象简介4.3.2 4.3.2 使用使用WriteWrite方法输出信息方法输出信息4.3.3 4.3.3 使用使用RedirectRedirect方法实现页面重定向方法实现页面重定向4.3.4 4.3.4 使用使用End En
9、d 方法停止处理脚本程序方法停止处理脚本程序4.3.5 Buffer4.3.5 Buffer属性、属性、ClearClear方法、方法、FlushFlush方法方法4.3.6 BinaryWrite4.3.6 BinaryWrite方法方法4.3.7 4.3.7 关于关于HTTPHTTP响应信息的复杂操作响应信息的复杂操作关于关于ResponseResponse对象对象每当客户端向服务器端发出一个HTTP请求信息,服务器端就会给客户端返回一个HTTP响应信息。在该信息中不仅包含了要输出到页面上的信息,也包括HTTP内容类型、字符集名称等信息。而这些信息都要靠Response对象来输出。以前已经
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Request 对象 Response
限制150内