您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 04第4章 Response和Request对象
第4章Response和Request对象•本章将介绍一下ASP中最为常用的两个内置对象Response和Request对象。Request对象的主要作用是从客户端获取数据,而Response对象的主要作用是向客户端发送数据。这两个对象的作用是相互的,所以将放在同一章来讲解,下面就来看一下它们的具体使用方法。4.1Request对象在网页设计中的应用•Request对象是ASP中最为常用的对象之一。它用来连接客户端的Web页(.HTML文件)和服务器端的Web页(.ASP文件),使他们之间可以进行数据交换。Request对象允许ASP查询有关与之交互的客户程序信息,它代表由客户程序发出的HTTP请求报文。4.1.1Request对象•客户程序可以用多种方法将信息发送到ASP文件:HTML文件、另一个ASP文件或者是ASP文件本身,无论用何种方法来提交信息,都必须在ASP代码中使用Request对象及其集合。下面我们就来介绍一下Request对象的属性及集合。(具体内容请参照本书)•1.TotalBytes属性•2.BinaryRead方法4.1.2读取HTTP查询字符串中的数据•在网页中数据传递一个很重要的方式就是通过链接地址。如“=5&log_id=657”。当用户将这样的字符串作为链接地址发送到服务器,服务器就会通过QueryString集合获取相关的值。•1.QueryString集合•2.QueryString示例•3.使用QueryString获取表单元素•4.使用QueryString获取同名表单元素数值4.1.3读取浏览器提交的表单数据•1.Form数据集合•2.按请求正文中参数的名称来索引。•3.Form集合的提交方式4.1.4获得服务器端的环境变量•当我们在讨论Request对象的内容时,要研究的集合之一就是ServerVariables集合。这个集合包含了两种结合体,一种是随同页面请求从客户端发送到服务器的HTTP报头中的值,另外一种就是由服务器在接受到请求时其本身所提供的值。下面就来具体介绍一下ServerVariables集合的作用。•1.ServerVariables集合•2.ClientCertificate集合4.2Response对象在网页设计中的应用•Response对象用于向客户浏览器发送服务器端的数据。用户可以使用该对象将服务器端的数据,用HTML的格式发送到客户端的浏览器。该对象的功能与Request对象的功能恰恰相反。Request对象是用于得到用户提交的数据,而Response对象用于将服务器端的数据发送到用户的浏览器,这是实现动态的基础。4.2.1Response对象•属性:Buffer、Cookies、ContentTpye、Expires、ExpiresAbsolute、Status、IsClientConnected、CacheControl•方法:Write、Redirect、End、Flush、Cookies、BinaryWrite、AddHeader、AppendToLog•主要作用:向浏览器输出文本、数据和Cookies以及控制在传送网页过程中的每一个阶段。4.2.2向浏览器发送数据•举一个例子,在信息查询的页面中,当用户输入查询条件并提交倒服务器。此时,就需要编写一个ASP程序,通过用户输入的查询条件来查询数据,并将查询的数据结果返回到用户的浏览器上。4.2.3利用缓冲区输出数据•当我们在打开一个网页的时候,有时就需要等上很长一段时间,时间长了用户就没有耐心等了,这是因为设置了缓冲页面输出。怎样利用缓冲区来输出数据呢?首先,我们先来了解一下Response中一些对象的属性。•1.Buffer属性2.ContentType属性•3.Expires属性4.ExpiresAbsolute属性•5.Status属性6.IsClientConnected属性4.2.4实现网页的重定位•上一节讲了一些关于Response对象的属性,这一节就来讲Response对象的方法。Write方法是Response对象中最常用的方法之一,它可以把变量的值发送到用户端的当前页面。Write方法的功能非常强大,可以输出几乎所有的对象和数据。•1.Write方法2.Clear方法•3.Flush方法4.End方法•5.Redirect方法6.BinaryWrite方法•7.AddHeader方法8.AppendToLog方法4.3在网页中使用Cookie•Cookie是一种标记,由Web服务器嵌入用户浏览器中来标识用户。当下次同一个浏览器请求网页时,将把以前从Web服务器得到的Cookie再传给服务器。Cookie允许一个用户关联一组信息。Cookie被存为简单的文本文件,其名称标识用户和站点,可以用任何文本编辑器打开。下面就来看一下Cookie在网页中的使用。4.3.1Cookie的设置•当我们在某个网站登录之后,该网站会提示出是否保留cookies,或保留多长时间。而cookie是存储在计算机中的一个临时文件,它包括了用户在登录时的用户名及密码等相关信息。该文件有一个生命期限,其存在的期限由程序员在编程时设置其生命期限。在cookie文件生命期限到期的时候,就会从计算机中自动消失。•1.定义Cookie•2.常用定义Cookie的方法•3.定义Cookie变量的生命期限•4.定义Cookie变量的作用域4.3.2Cookie的使用•1.使用Cookie字典•2.读取Cookie值•3.实例应用4.4本章小结•本章重点介绍了ASP内置对象中的Request对象、Response对象以及Cookie,他们是最常用的对象之一。通过它们的属性、方法及各种变量从各方面讲解如何使用这些内置对象来实现ASP的功能。使用ASP内置对象时ASP编程的重要部分,是进行项目制作的不可或缺的基础知识。应当结合书中提供的大量实例进行实践学习,在实践中熟练掌握这些内置对象的使用。
本文标题:04第4章 Response和Request对象
链接地址:https://www.777doc.com/doc-3336007 .html