揭开ASP神秘面纱(3)

2016-01-29 19:30 3 1 收藏

揭开ASP神秘面纱(3),揭开ASP神秘面纱(3)

【 tulaoshi.com - ASP 】

       Response 对 象
  
  作者:米仙圣人
  
    Response与 Request(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# %>
  
  6、IsClientConnected 属性
    IsClientConnected 属性告诉你访问者是否还在连接着你的站点。它的返回值是个布尔属性,若返回值为True,则说明读者还在连接着你的站点。如果返回值为假,说明它的访问者已经离开了你的页面。
  
  7、PICS 属性
    PICS 属性允许你给相应光标上添加一个PICS-LABEL。
    语法:
    Response.PICS=Value
    这个变量代表你想添加的PICS标签的文本内容,一般来说,我们可以使用PICS标签来为WEB站点的内容分级,一些浏览器或其他的一些工具通过寻找这个标签来决定是否显示一个页面。
  
  8、Satutus 属性
    Satutus 属性,它允许你设置返回的状态头标,在有些情况下,比如说你要动态的创建一个有可能不为真的条件时,这个属性显的非常重要。设置这个状态属性还可以帮助你调试代码,看看在特定状态时会发生什么事情。
  
  二、方法
  
  1、Clear
     可以用 Clear 方法清除缓冲区中的所有 HTML 输出。但 Clear 方法只清除响应正文而不清除响应标题。可以用该方法处理错误情况。但是如果没有将 Response.Buffer 设置为 TRUE,则该方法将导致运行时错误。
  
  2、End
     End 方法使 Web 服务器停止处理脚本并返回当前结果。文件中剩余的内容将不被处理。如果 Response.Buffer 已设置为 TRUE,则调用 Response.End 将缓冲输出。
  
  3、Flush
     Flush 方法立即发送缓冲区中的输出。如果没有将 Response.Buffer 设置为 TRUE,则该方法将导致运行时错误。
  
  4、Redirect
     Redirect 方法使浏览器立即重定向到程序指定的 URL。这也是一个我们经常用到方法,这

来源:http://www.tulaoshi.com/n/20160129/1509571.html

延伸阅读
在过去的三年中,人们开发出了许多关于信息安全(Information Security)的新标准。 !-- frame contents -- !-- /frame contents -- 其中最为人们所认可的是Web Services安全性(Web Services Security,WSS)、安全性断言标记语言(Security Assertion Markup Language,SAML)和可扩展访问控制标记语言(Extensible Access Contr...
Clone基本知识储备 在Java里提到clone技术,就不能不提java.lang.Cloneable接口和含有clone方法的Object类。所有具有clone功能的类都有一个特性,那就是它直接或间接地实现了Cloneable接口。否则,我们在尝试调用clone()方法时,将会触发CloneNotSupportedException异常。下面我们通过对Object类的部分源码的分析,来发现和理解这一...
标签: Web开发
万维网联盟(W3C)发布了HTML 5规格说明书的草稿 ,这是自HTML 4在十多年前发布以来的第一个主要的修订版.在这期间,随着开发者逐渐将自己的应用程序移植到Web之上,它已经从一个主要的静态媒体发展为互动的应用程序,具有丰富的媒体内容.HTML 5的目的就是要反映出这样的变化. 新增的特性充分地考虑了应用程序开发人员,因此,HTML 5引入了大量的新的J...
安利一下 双胞胎父母的育儿指南   家有双胞胎,父母们不要恐慌,只不过是需要做更多的计划而已。新双胞胎父母们缺乏经验,可以问自己的妈妈和爸爸对育儿的经验和建议,然后总结成一个指南。下面的小窍门可以帮助双胞胎父母们在最初的几个月更好得照顾宝宝。    1.利用网络线学习相关知识  &e...
让他退而求次       当处女座男生看中一辆车的时分,售车的人员奉告并没有他中意的那一款,你去通知处女座男性另一辆车,处女座男生立马就是“你在和我恶作剧某?”处女座不能承受随便对付的购物,甘愿多花时间去找那款中意的车,也不能退而求其次,唐塞进行一次不愉快的购物。 形成突发事件      上班遽...

经验教程

132

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部