第4章Response和Request对象_第1页
第4章Response和Request对象_第2页
第4章Response和Request对象_第3页
第4章Response和Request对象_第4页
第4章Response和Request对象_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4章Response和Request对象,本章将介绍一下ASP中最为常用的两个内置对象Response和Request对象。Request对象的主要作用是从客户端获取数据,而Response对象的主要作用是向客户端发送数据。这两个对象的作用是相互的,所以将放在同一章来讲解,下面就来看一下它们的具体使用方法。,4.1Request对象在网页设计中的应用,Request对象是ASP中最为常用的对象之一。它用来连接客户端的Web页(.HTML文件)和服务器端的Web页(.ASP文件),使他们之间可以进行数据交换。Request对象允许ASP查询有关与之交互的客户程序信息,它代表由客户程序发出的HT

2、TP请求报文。,4.1.1Request对象,客户程序可以用多种方法将信息发送到ASP文件:HTML文件、另一个ASP文件或者是ASP文件本身,无论用何种方法来提交信息,都必须在ASP代码中使用Request对象及其集合。下面我们就来介绍一下Request对象的属性及集合。(具体内容请参照本书)1TotalBytes属性2BinaryRead方法,4.1.2读取HTTP查询字符串中的数据,在网页中数据传递一个很重要的方式就是通过链接地址。如“,4.1.3读取浏览器提交的表单数据,1Form数据集合2按请求正文中参数的名称来索引。3Form集合的提交方式,4.1.4获得服务器端的环境变量,当我们

3、在讨论Request对象的内容时,要研究的集合之一就是ServerVariables集合。这个集合包含了两种结合体,一种是随同页面请求从客户端发送到服务器的HTTP报头中的值,另外一种就是由服务器在接受到请求时其本身所提供的值。下面就来具体介绍一下ServerVariables集合的作用。1ServerVariables集合2ClientCertificate集合,4.2Response对象在网页设计中的应用,Response对象用于向客户浏览器发送服务器端的数据。用户可以使用该对象将服务器端的数据,用HTML的格式发送到客户端的浏览器。该对象的功能与Request对象的功能恰恰相反。Requ

4、est对象是用于得到用户提交的数据,而Response对象用于将服务器端的数据发送到用户的浏览器,这是实现动态的基础。,4.2.1Response对象,属性:Buffer、Cookies、ContentTpye、Expires、ExpiresAbsolute、Status、IsClientConnected、CacheControl方法:Write、Redirect、End、Flush、Cookies、BinaryWrite、AddHeader、AppendToLog主要作用:向浏览器输出文本、数据和Cookies以及控制在传送网页过程中的每一个阶段。,4.2.2向浏览器发送数据,举一个例子,

5、在信息查询的页面中,当用户输入查询条件并提交倒服务器。此时,就需要编写一个ASP程序,通过用户输入的查询条件来查询数据,并将查询的数据结果返回到用户的浏览器上。,4.2.3利用缓冲区输出数据,当我们在打开一个网页的时候,有时就需要等上很长一段时间,时间长了用户就没有耐心等了,这是因为设置了缓冲页面输出。怎样利用缓冲区来输出数据呢?首先,我们先来了解一下Response中一些对象的属性。1Buffer属性2ContentType属性3Expires属性4ExpiresAbsolute属性5Status属性6IsClientConnected属性,4.2.4实现网页的重定位,上一节讲了一些关于Re

6、sponse对象的属性,这一节就来讲Response对象的方法。Write方法是Response对象中最常用的方法之一,它可以把变量的值发送到用户端的当前页面。Write方法的功能非常强大,可以输出几乎所有的对象和数据。1Write方法2Clear方法3Flush方法4End方法5Redirect方法6BinaryWrite方法7AddHeader方法8AppendToLog方法,4.3在网页中使用Cookie,Cookie是一种标记,由Web服务器嵌入用户浏览器中来标识用户。当下次同一个浏览器请求网页时,将把以前从Web服务器得到的Cookie再传给服务器。Cookie允许一个用户关联一组信

7、息。Cookie被存为简单的文本文件,其名称标识用户和站点,可以用任何文本编辑器打开。下面就来看一下Cookie在网页中的使用。,4.3.1Cookie的设置,当我们在某个网站登录之后,该网站会提示出是否保留cookies,或保留多长时间。而cookie是存储在计算机中的一个临时文件,它包括了用户在登录时的用户名及密码等相关信息。该文件有一个生命期限,其存在的期限由程序员在编程时设置其生命期限。在cookie文件生命期限到期的时候,就会从计算机中自动消失。1定义Cookie2常用定义Cookie的方法3定义Cookie变量的生命期限4定义Cookie变量的作用域,4.3.2Cookie的使用,1使用Cookie字典2读取Cookie值3实例应用,4.4本章小结,本章重点介绍了ASP内置对象中的Request对象、Response对象以及Cookie,他们是最常用的对象之一。通过它们

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论