1、ASP内置工具Response详解Response工具成员概述a)Response工具的聚集Response工具只要一个聚集,如下表所示,该聚集设置盼望放置在客户零碎上的cookie的值,它直截了当同等于Request.Cookies聚集。Response工具的聚集及阐明聚集称号阐明Cookies在以后呼应中,发还客户真个一切cookie的值,那个聚集为只写b)Response工具的属性Response工具也供给一系列的属性,能够读取少数状况下跟修正,使呼应能够适应恳求。这些由效劳器设置,咱们不需求设置它们。需求留意的是,当设置某些属性时,使用的语法能够与平日所运用的有必定的差别。Respon
2、se工具的属性及阐明属性阐明读/写,布尔型,阐明由一个ASP页所创立的输入能否不断存放在IIS缓冲区,直到以后页面的所无效劳器足本处置终了或Flush、End办法被挪用。在任何输入包含HTTP报送信息Buuffer=True|False送住IIS之前那个属性必需设置。因而在.asp文件中,那个设置应当在%LANGUAGE=语句前面的第一行。ASP3.0缺省设置缓冲为开True,而在晚期版本中缺省为关False读/写,字符型,设置那个属性为“Public允许代办效劳器缓存CacheControlsettingCharset=value页面,如为“Private那么制止代办效劳器缓存的发作读/写,
3、字符型,在由效劳器为每个呼应创立的HTTPContent-Type报头中附上所用的字符集称号比方:ISO-LATIN-7读/写,字符型,指明呼应的HTTP内容范例,规范的MIMEContent范例比方“text/xml或者“Image/gif。假设缺省,表现运用MIME范例“text/html,内容范例通知阅读器所希冀内容的范例Type=MIME-type读/写,数值型,指明页面无效的以分钟盘算的时间长度,假设用户恳求其无效期满之前的一样页面,将直截了当读取表现缓冲中的内容,那个无效时期当时,页面将不再保存在公有用户或公用代办效劳器缓冲中ExpiresminutesExpiresAbsolut
4、etime#date读/写,日期/时间型,指明当一个页面过时跟不再无效时的相对日期跟时间只读,布尔型,前往客户能否依然衔接跟下载页面的形态标记。在以后的页面已履行终了之前,假设一个客户转移到不一个页IsClientConnected面,那个标记可用来中断处置运用Response.End办法只写,字符型,创立一个PICS报头界说页面内容中的词汇等PICS(“PICS-Label-string级,如暴力、性、不良言语等读/写,字符型,指明发还客户的呼应的HTTP报头中阐明过错“200OK跟“404Status=Codemessage或页面处置能否胜利的形态值跟信息。比方NotFoundc)Resp
5、onse工具的办法Response工具供给一系列的办法,如下表所示,同意直截了当处置为前往给客户端而创立的页面内容。Response工具的办法及阐明办法阐明经过运用name跟Content值,创立一个定制的HTTP报头,并添加到呼应之中。不克不及交换现有的一样称号的报AddHeader(“name,content头。一)旦曾经添加了一个报头就不克不及被删除。那个办法必需在任何页面内容即前运用text跟HTML被发住客户端当运用“W3CExtendedLogFileFormat文件格局时,对于用户恳求的Web效劳器的日记文件添加一个条目。至AppendToLog(“string)少请求在包含页面
6、的站点的“ExtendedProperties页当选择“URLStem在以后的HTTP输入流中写入Variant范例的SafeArray,而不经过任何字符转换。关于写入非字符串的信息,例如定制的运用顺序恳求的二进制数据或构成图像文件的二进制字节,是特不有效的BinaryWrite(safeArray)当Response.Buffer为True时,从IIS呼应缓冲中删除现Clear()End()存的缓冲页面内容。但不删除来保持局部实现的页面HTTP呼应的报头,可用让ASP终了处置页面的足本,并前往以后已创立的内容,而后保持页面的任何进一步处置发送IIS缓冲中一切以后缓冲页给客户端。当Flush()Response.Buffer为True时,能够用来发送较年夜页面的部分外容给个不的用户经过在呼应中发送一个“302ObjectMovedHTTP报头,Redirect(“url)唆使阅读器依照字符串url下载响应地点的页面在以后的HTTP呼应信息流跟IIS缓冲区写入指定的字Write(“string符,使之成为前往页面的一局部