第4章 Response-与 Request对象 4.1ASP内置对象 42 Response对象 43 Request对象 44综合实例 《ASP程序设计》
《ASP程序设计》 1 第4章 Response与Request对象 4.1 ASP内置对象 4.2 Response对象 4.3 Request对象 4.4 综合实例
4ASP内置对象 ASP提供了6个内置对象,在脚本中不需要经过 任何的声明或创建,就可以直接使用这些对象的 属性、方法和集合,以扩展程序的功能。包括: Request对象、 Response对象、 Server对象、 Seso对象、 Application对象、 Objectcontext对 象。 由于这些对象都是在服务器端运行的,应该在 服务器脚本中使用它们的属性、方法和集合 《ASP程序设计》
《ASP程序设计》 2 4.1 ASP内置对象 ASP提供了6个内置对象,在脚本中不需要经过 任何的声明或创建,就可以直接使用这些对象的 属性、方法和集合,以扩展程序的功能。包括: Request对象、Response对象、Server对象、 Session对象、Application对象、ObjectContext对 象。 由于这些对象都是在服务器端运行的,应该在 服务器脚本中使用它们的属性、方法和集合
42 Response对象 Response对象对应于web服务器的HTTP响 应,用于向客户浏览器输出指定的信息 Response collection property lme thod collection、 property、 method分别表示 Response对象的集合、属性和方法。三选 《ASP程序设计》
《ASP程序设计》 3 4.2 Response对象 Response对象对应于Web服务器的HTTP响 应,用于向客户浏览器输出指定的信息。 Response.collection|property|me thod collection、property、method分别表示 Response对象的集合、属性和方法。三选一
42 Response对象 ◆4.21 Response对象的属性 422 Response对象的方法 ◆423 Response对象的数据集合 《ASP程序设计》
《ASP程序设计》 4 4.2 Response对象 4.2.1 Response对象的属性 4.2.2 Response对象的方法 4.2.3 Response对象的数据集合
4.2.1 Response对象的属性 1. Buffer属性 用于指定是否缓冲页面输出。其语法如下: Response Buffer =Flag False:不使用缓冲页输出(默认值); True:使用缓冲页输出 属性的语句放 在ASP文件的命令后的第 行。可以ASP脚本中设置,也可以在I中设置 《ASP程序设计》
《ASP程序设计》 5 4.2.1 Response对象的属性 1.Buffer属性 用于指定是否缓冲页面输出。其语法如下: Response.Buffer =Flag Buffer属性的设置应该将该设置该属性的语句放 在ASP文件的命令后的第一 行。可以ASP脚本中设置,也可以在IIS中设置。 False:不使用缓冲页输出(默认值); True:使用缓冲页输出
4.2.1 Response对象的属性 2. Expires属性 设置Web页面保留在客户浏览器缓冲区 的时间长度。语法如下: Response. Expires [ number] Number:以分钟为单位的整数。如 为0,就不会在客户浏览器保存数据 >需要实时传送信息的页面 >有利于Web站点的安全 《ASP程序设计》
《ASP程序设计》 6 4.2.1 Response对象的属性 2.Expires属性 设置Web页面保留在客户浏览器缓冲区 的时间长度。语法如下: Response.Expires [= number] 用处: ➢ 需要实时传送信息的页面 ➢ 有利于Web站点的安全 Number:以分钟为单位的整数。如 为0,就不会在客户浏览器保存数据
4.2.1 Response对象的属性 3. ExpiresAbsolute属性 指定缓存于浏览器中Web页面的到期日期和时间。 Response. ExpiresAbsolute[= [date] [time]] date指定页面的到期日期 time指定页面的到期时间。 如果未指定日期,则该页面在脚本运行当天的指定 时间到期;如果未指定时间,该页面在当天午夜 24:00)到期。 《ASP程序设计》
《ASP程序设计》 7 4.2.1 Response对象的属性 3.ExpiresAbsolute属性 指定缓存于浏览器中Web页面的到期日期和时间。 Response.ExpiresAbsolute[= [date] [time]] date指定页面的到期日期 time指定页面的到期时间。 如果未指定日期,则该页面在脚本运行当天的指定 时间到期;如果未指定时间,该页面在当天午夜( 24:00)到期
4.2.1 Response对象的属性 4. Is Client Connected属性 用于判断自上次调用 Response对象的 Write方法后 客户端是否与服务器保持连接状态。 布尔值= Response. IsClient Connected
《ASP程序设计》 8 4.2.1 Response对象的属性 4.IsClientConnected属性 用于判断自上次调用Response对象的Write方法后, 客户端是否与服务器保持连接状态。 布尔值=Response.IsClientConnected
4.2.2 Response对象的方法 1. Write方法 动态向浏览器输出信息。 Response. Write variant Variant是 VBScript中支持的任何数据类型的数 据 (1) Write方法在输出数据时将所有数据都作为 字符型数据处理,如果同时输出不同类型的数据 需要在数据间使用字符串连接运算符“&”。 《ASP程序设计》
《ASP程序设计》 9 4.2.2 Response对象的方法 1.Write方法 动态向浏览器输出信息。 Response.Write Variant Variant是VBScript中支持的任何数据类型的数 据 (1)Write方法在输出数据时将所有数据都作为 字符型数据处理,如果同时输出不同类型的数据, 需要在数据间使用字符串连接运算符“&”
4.2.2 Response对象的方法 (2)在ASP程序中,由于“%>”和 “””两个字符具有特殊的含义,输出 的数据中不能包括字符“%”或“”” 如果确实需要输出这两个字符,可用转 义序列“%>”或使用“”“”“”字符 来代替。 《ASP程序设计》
《ASP程序设计》 10 4.2.2 Response对象的方法 (2)在ASP程序中,由于“%>”和 “””两个字符具有特殊的含义,输出 的数据中不能包括字符“%>”或“”” 。 如果确实需要输出这两个字符,可用转 义序列“%\>”或使用“”“”“”字符 来代替