ASP内建对象Response

2012 年 12 月 20 日3700

ASP内建对象Response

CND8学院 ASP教程 发布日期:2012年11月27日


  下面,我们开始学习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=#Dec12,19989:00:30#%>

相关文章:

构建高性能ASP.NET站点.[组图]

ASP值多少钱,还能值钱多久。

利用ASP发送和接收XML数据的处理方法

.NET My Services对应用程序开发的影响(下)

<展现C#> 第七章 异常处理

ASPX 的 @Register 命令

asp实现在web中显示电子表格数据(三)创建数据表列表和名字范围

.NET之ASP WebApplication快速入门(5)

轻松打造ASP计数器

使用AspImage制作图形(二)

点这里查看更多ASP教程

0 0