初学:ASP内建对象Response


下面,我们开始学习 ASP 的另一个内建对象 Response。

与 Request 是获取客户端 HTTP 信息相反 ,Response 对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个 URL 或设置 cookie 的值。

语法:
Response.collection|property|method


一、属性

1、Buffer

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

2、Charset

Charset 属性将字符集名称附加到 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、ContentType

ContentType 属性指定服务器响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/HTML。

4、Expires

Expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的页面。如果设置 response.expires=0,则可使缓存的页面立即过期。这是一个较实用的属性,当客户通过 ASP 的登陆页面进入 WEB 站点后,应该利用该属性使登陆页面立即过期,以确保安全。

5、ExpiresAbsolute

与 Expires 属性不同 ExpiresAbsolute 属性指定缓存于浏览器中的页面的确切到期日期和时间。在未到期之前,若用户返回到该页,该缓存中的页面就显示。如果未指定时间,该主页在当天午夜到期。如果未指定日期,则该主页在脚本运行当天的指定时间到期。如下示例指定页面在 1998 年 12 月 10 日上午 9:00 分 30 秒到期。
< % Response.ExpiresAbsolute=#Dec 12,1998 9:00:30# %>



相关阅读:
CSS不完全手册之继承与关联
下载完成后页面不自动关闭的方法
利用instr()函数防止SQL注入攻击
PHP Memcached + APC + 文件缓存封装实现代码
JS 图片缩放效果代码
基于Java的Web服务器工作原理(三)
bat延时执行命令的另一种方法
HTML文档中小meta标签的大作用
linux查看系统时间命令
php 仿Comsenz安装效果代码打包提供下载
php 5.3.5安装memcache注意事项小结
JS读取cookies信息(记录用户名)
Webjx分享非常棒的国外的jQuery教程
在Framework4.0中实现延迟加载的实现方法
快速导航

Copyright © 2016 phpStudy |