首页 理论教育 ASP程序设计:Response对象的属性

ASP程序设计:Response对象的属性

时间:2023-11-20 理论教育 版权反馈
【摘要】:语法如下:4.ContentType 属性ContentType 属性用来指定响应的HTTP 内容类型。

ASP程序设计:Response对象的属性

Response 对象属性包括Buffer、CacheControl、Charset、ContentType、Expires、ExpiresAbsolute、IsClientConnected、Pics、Status 等,分别介绍如下:

1.Buffer 属性

Buffer 属性用于指示是否缓冲页输出:当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了Flush 或End 方法后,服务器才将响应发送给客户端,服务器将输出发送给客户端后就不能再设置Buffer 属性。因此,应该在 .asp 文件的第一行调用Response.Buffer 。语法如下:

Flag 为布尔值。当Flag 为FALSE,表示不缓冲,该值是默认值。服务器在处理脚本的同时将输出发送给客户端。当Flag为TRUE,除非当前页的所有ASP脚本处理完毕或调用了Flush 或End 方法,否则服务器不将响应发送给客户端。

2.CacheControl 属性

该属性可以用来设置Web 服务器是否将ASP 的处理结果暂时存放在代理服务器上,如果客户端的浏览器没有设置,则这个属性值不起作用。当设置其属性为Public 时,代理服务器可以缓冲由ASP 产生的输出。语法如下:

CacheControl 的属性值为Public 或Private 两种:前者表示Web 服务器是将ASP 的处理结果暂时存放在代理服务器上,后者则不会。

3.Charset 属性

Charset 属性将字符集名称(如GB)附加到Response 对象中content-type 标题的后面,用来设置Web服务器响应给客户端的文件字符编码。语法如下:

4.ContentType 属性

ContentType 属性用来指定响应的HTTP 内容类型。如果未指定ContentType,默认为text/HTML。语法如下:

一般来说,ContentType都是以“类型/子类型”的字符串来表示的。

5.Expires 属性(www.xing528.com)

Expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的版本。这种设置有助于数据的保密。语法如下:

注意:该属性必须放在<HTML>标签之前,否则会出错。

6.ExpiresAbsolute 属性

ExpiresAbsolute 属性指定缓存于浏览器中的页的到期日期和时间。在未到期之前,若用户返回到该页,该缓存的页就显示;如果未指定时间,该主页在当天午夜到期;如果未指定日期,则该主页在脚本运行当天的指定时间到期。语法如下:

其中参数“日期”为指定页的到期日期,该值在符合RFC-1123日期格式的到期标题中发送。参数“时间”指定页的到期时间,该值在到期标题发送之前转化为GMT 时间。

7.IsClientConnected 属性

IsClientConnected 属性只读,它指示自上次调用Response.Write 之后,客户端是否与服务器相连。该属性允许用户在客户端与服务器没有连接的情况下有更多的控制。例如,在从客户端提出请求起到服务器作出响应,其间要用去很长一段时间的情况下,这就可能有助于确保在继续处理脚本之前客户端仍是连通的。语法如下:

8.PICS 属性

PICS属性用来设置PICS标签,并把响应添加到标头(response header)。PICS(The Platform for Internet Content Selection)是一个负责定义互联网网络等级及等级数据的W3C团体。语法如下:

9.Status 属性

Status 属性用来设置Web 服务器要响应的状态行的值。HTTP 规格中定义了Status 值。语法如下:

注意:“状态描述字符串”为一个三位数整数和一串说明文字组成,例如:401 没有权限。而且必须把该属性放在<HTML>标签之前,否则会出错的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈