04第4章Response和Request对象.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
04第4章Response和Request对象

第4章 Response和Request对象 本章将介绍一下ASP中最为常用的两个内置对象Response和Request对象。Request对象的主要作用是从客户端获取数据,而Response对象的主要作用是向客户端发送数据。这两个对象的作用是相互的,所以将放在同一章来讲解,下面就来看一下它们的具体使用方法。 4.1 Request对象在网页设计中的应用 Request对象是ASP中最为常用的对象之一。它用来连接客户端的Web页(.HTML文件)和服务器端的Web页(.ASP文件),使他们之间可以进行数据交换。Request对象允许ASP查询有关与之交互的客户程序信息,它代表由客户程序发出的HTTP请求报文。 4.1.1 Request对象 客户程序可以用多种方法将信息发送到ASP文件:HTML文件、另一个ASP文件或者是ASP文件本身,无论用何种方法来提交信息,都必须在ASP代码中使用Request对象及其集合。下面我们就来介绍一下Request对象的属性及集合。(具体内容请参照本书) 1.TotalBytes属性 2.BinaryRead方法 4.1.2 读取HTTP查询字符串中的数据 在网页中数据传递一个很重要的方式就是通过链接地址。如“/blog/showlog.asp?cat_id=5log_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.2 Response对象在网页设计中的应用 Response对象用于向客户浏览器发送服务器端的数据。用户可以使用该对象将服务器端的数据,用HTML的格式发送到客户端的浏览器。该对象的功能与Request对象的功能恰恰相反。Request对象是用于得到用户提交的数据,而Response对象用于将服务器端的数据发送到用户的浏览器,这是实现动态的基础。 4.2.1 Response对象 属性: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服务器嵌入用户浏览器中来标识用户。当

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档