Aiyiweb.Com提示:
我们开始学习 ASP 的另一个内建对象 Response。与 Request 是获取客户端 HTTP 信息相反 ,Response 对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个 URL 或设置 cookie 的值。
下面,我们开始学习 ASP 的另一个内建对象 Response。
与 Request 是获取客户端 HTTP 信息相反 ,Response 对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个 URL 或设置 cookie 的值。
语法:
Response.collection|property|method
一、属性1、BufferBuffer 属性指示能否缓冲页输出。当缓冲页输出时,只要当前页的所有服务器脚本处理完毕或者调用了 Flush 或 End 方法后,服务器才将呼应发送给客户端浏览器,服务器将输出发送给客户端浏览器后就不能再设置 Buffer 属性。因此应该在 .asp 文件的第一行调用 Response.Buffer。
2、CharsetCharset 属性将字符集名称附加到 Response 对象中 content-type 标题的后面。对于不包含 Response.Charset 属性的 ASP 页,content-type 标题将为 :content-type:text/html。
我们可以在 .asp 文件中指定 content-type 标题,如 :
< % Response.Charset="gb2312") %>
将产生以下结果 :content-type:text/html; charset=gb2312
留意,无论字符串表示的字符集能否无效,该功用都会将其插入 content-type 标题中。且如果某个页包含多个含有 Response.Charset 的标记,则每个 Response.Charset 都将替代前一个 CharsetName。这样,字符集将被设置为该页中 Response.Charset 的最后一个实例所指定值。
3、ContentTypeContentType 属性指定服务器呼应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/HTML。
4、ExpiresExpires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的页面。如果设置 response.expires=0,则可使缓存的页面立即过期。这是一个较实用的属性,当客户通过 ASP 的登陆页面进入 WEB 站点后,应该利用该属性使登陆页面立即过期,以确保安全。
5、ExpiresAbsolute与 Expires 属性不同 ExpiresAbsolute 属性指定缓存于浏览器中的页面的确切到期日期和时间。在未到期之前,若用户前往到该页,该缓存中的页面就显示。如果未指定时间,该主页在当天午夜到期。如果未指定日期,则该主页在脚本运转当天的指定时间到期。如下示例指定页面在 1998 年 12 月 10 日上午 9:00 分 30 秒到期。
< % Response.ExpiresAbsolute=#Dec 12,1998 9:00:30# %>