5 郭文典 文献翻译.docx
- 文档编号:28895776
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:17
- 大小:37.98KB
5 郭文典 文献翻译.docx
《5 郭文典 文献翻译.docx》由会员分享,可在线阅读,更多相关《5 郭文典 文献翻译.docx(17页珍藏版)》请在冰豆网上搜索。
5郭文典文献翻译
单位代码01
学 号080301113
分类号TP393
密级
文献翻译
ASP技术概述
院(系)名称
信息工程学院
专业名称
计算机科学与技术
学生姓名
郭文典
指导教师
杨志武
2010年3月15日
英语译文:
ASP的简介
理查德•安德森-克里斯-布莱斯诺德
在浏览器和Web服务器之间,请求与响应中发生的信息交流可以通过ASP中的两个内置对象来进行访问和管理,这两个对象称为Request和Response对象。
在ASP页中所要进行的工作几乎都要访问这两个对象,使用这两个对象的方式将影响页面的效率及可靠性。
当然,它们的主要用途是访问用户发回到服务器的值,即从HTML页的
QueryString
依附于用户请求的URL后面的名称/数值对或者作为请求提交的且METHOD属性为GET(或者省略其属性)的,或
ServerVariables
随同客户端请求发出的HTTP报头值,以及Web服务器的几种环境变量的值的集合,每个成员均为只读。
Request对象的属性
Request对象唯一的属性及说明如下表所示,它提供用户请求的字节数量的信息,它很少用于ASP页,我们通常关注指定值而不是整个请求字符串。
属性
说明
TotlBytes
只读,返回由客户端发出的请求的整个字节数量
Request对象唯一的方法及说明如下表所示,它允许访问从一个
Request对象的方法及说明
方法
说明
BinaryRead(count)
当数据作为POST请求的一部分发往服务器时,从客户请求中获得count字节的数据,返回一个Variant数组(或者SafeArray)。
如果ASP代码已经引用了Request.Form集合,这个方法就不能用。
同时,如果用了BinaryRead方法,就不能访问Request.Form集合。
Response对象成员概述。
Response对象只有一个集合,如下表所示,该集合设置希望放置在客户系统上的cookie的值,它直接等同于Request.Cookies集合。
Response对象的集合及说明
集合名称
说明
Cookies
在当前响应中,发回客户端的所有cookie的值,这个集合为只写
Response对象的属性。
Response对象也提供一系列的属性,可以读取(多数情况下)和修改,使响应能够适应请求。
这些由服务器设置,我们不需要设置它们。
需要注意的是,当设置某些属性时,使用的语法可能与通常所使用的有一定的差异。
Response对象的属性及说明
属性
说明
Buuffer=True|False
读/写,布尔型,表明由一个ASP页所创建的输出是否一直存放在IIS缓冲区,直到当前页面的所有服务器脚本处理完毕或Flush、End方法被调用。
在任何输出(包括HTTP报送信息)送住IIS之前这个属性必须设置。
因此在.asp文件中,这个设置应该在<%@LANGUAGE=…%>语句后面的第一行。
ASP3.0缺省设置缓冲为开(True),而在早期版本中缺省为关(False)
CacheControl”setting”
读/写,字符型,设置这个属性为“Public”允许代理服务器缓存页面,如为“Private”则禁止代理服务器缓存的发生
Charset=”value”
读/写,字符型,在由服务器为每个响应创建的HTTPContent-Type报头中附上所用的字符集名称(例如:
ISO-LATIN-7)
ContentType=”MIME-type”
读/写,字符型,指明响应的HTTP内容类型,标准的MIME类型(例如“text/xml”或者“Image/gif”)。
假如缺省,表示使用MIME类型“text/html”,内容类型告诉浏览器所期望内容的类型。
Expiresminutes
读/写,数值型,指明页面有效的以分钟计算的时间长度,假如用户请求其有效期满之前的相同页面,将直接读取显示缓冲中的内容,这个有效期间过后,页面将不再保留在私有(用户)或公用(代理服务器)缓冲中。
ExpiresAbsolute#date[time]#
读/写,日期/时间型,指明当一个页面过期和不再有效时的绝对日期和时间IsClientConnected
只读,布尔型,返回客户是否仍然连接和下载页面的状态标志。
在当前的页面已执行完毕之前,假如一个客户转移到别一个页面,这个标志可用来中止处理(使用Response.End方法)
PICS(“PICS-Label-string”)
只写,字符型,创建一个PICS报头定义页面内容中的词汇等级,如暴力、性、不良语言等。
Status=”Codemessage”
读/写,字符型,指明发回客户的响应的HTTP报头中表明错误或页面处理是否成功的状态值和信息。
例如“200OK”和“404NotFound”
Response对象的方法。
Response对象提供一系列的方法,如下表所示,允许直接处理为返回给客户端而创建的页面内容。
Response对象的方法及说明
说明
AddHeader(“name”,”content”)
通过使用name和Content值,创建一个定制的HTTP报头,并增加到响应之中。
不能替换现有的相同名称的报头。
一旦已经增加了一个报头就不能被删除。
这个方法必须在任何页面内容(即text和HTML)被发住客户端前使用
AppendToLog(“string”)
当使用“W3CExtendedLogFileFormat”文件格式时,对于用户请求的Web服务器的日志文件增加一个条目。
至少要求在包含页面的站点的“ExtendedProperties”页中选择“URLStem”
BinaryWrite(safeArray)
在当前的HTTP输出流中写入Variant类型的SafeArray,而不经过任何字符转换。
对于写入非字符串的信息,例如定制的应用程序请求的二进制数据或组成图像文件的二进制字节,是非常有用的。
Clear()
当Response.Buffer为True时,从IIS响应缓冲中删除现存的缓冲页面内容。
但不删除HTTP响应的报头,可用来放弃部分完成的页面。
End()
让ASP结束处理页面的脚本,并返回当前已创建的内容,然后放弃页面的任何进一步处理。
Flush()
发送IIS缓冲中所有当前缓冲页给客户端。
当Response.Buffer为True时,可以用来发送较大页面的部分内容给个别的用户。
Redirect(“url”)
通过在响应中发送一个“302ObjectMoved”HTTP报头,指示浏览器根据字符串url下载相应地址的页面。
Write(“string”)
在当前的HTTP响应信息流和IIS缓冲区写入指定的字符,使之成为返回页面的一部分。
在本书中源代码的例子里,读者会发现一系列的页面,演示如何使用这些由Request和Response对象提供的属性、方法和集合。
在从WroxWeb站点下载的Chapter02目录下,有本章其余部分的示例页面。
摘自:
[美]Richardanderson-Chris-Blexrud著.ASP3高级编程[M].北京:
机械工业出版社.2000.
附:
英文原文
TheintroductionofASP
Richardanderson-Chris-Blexrud
InthebrowserandbetweentheWebserver,requeststhecommunicationwhichandintheresponseoccurstobepossiblethroughtheASPintwobuilt-inobjectstocarryonthevisitandthemanagement,thesetwoobjectsarecalledRequestandtheResponseobject.
TheworkwhichmustcarryontheASPpagenearlyneedstovisitthesetwoobjects,willusethesetwoobjectsthewaytoaffectpage'sefficiencyandthereliability.Certainly,theirmainapplicationisvisitstheusertosendbackserver'svalue,namelyobtainsorisattachedtobehindURLfromtheHTMLpage'ssectiontotaketheinquirystringofcharacter,andfoundstheappropriateoutputreturnstogivetheuser,andtheymaysharethesamefactor.Forexampletwoobjectsbothmayusesaveonclientsidecomputer'scookie.
Therefore,wedivideintothecontenttwoindependentparts(eachobjectpart),andfirstobtainsfromtheclientsideandtheserverthiscommunication,thenstudieseachobjectagain.theresearch'scontentis:
HowtheclientsideanddotheserverexchangetransmitWeborotherresources.RequestandResponseobjectdetail,aswellasbetweenthemcommonground.howthroughawindowandinquirystringofcharactervisitcorrespondingvalue.howdoesreadinorfoundsthecookiecoexistingtoplacetheclientsideonthecomputer.whatistheserver'svariable?
HowtovisitandrevisetheHTTPmasthead.explainsotherrelatedclausesthechange,likecustomercertificateuse.clientsideandserver'sexchange.
Forsavingspace,inthefollowingcontentuses“thebrowser”(browser)aword.Butneedstorememberwhat,canvisittheWebpage'sapplicationprocedurenotatallonlytohavethebrowser,manyspecialapplicationproceduredownloadsthehomepagefromthestand,ifhastheflawuserdesignspecialclientsideprocedureforthesevisionorhasotherdifficultpeoplewiththeusualbrowser.ThemostobviousexampleisthesearchengineusesfortovisitonWebstandrobot.Considersthesefactorscomprehensively,includingtheordinaryWebbrowser,theaccurateglossaryshouldbetheuseragent(useragent).
ThepagerequestedwhendialogabrowserproposestotheWebstandthepagerequested,musttelltheserver,whatitsrequestiswhichpage.Firstwhatmustdoisthroughthedomainnameandtheserverestablishmentconnection,thenprovidespage'sfullpathwhichandthenamerequested.Whywantsthefullpathandthename?
Webisanon-nationalboundaryenvironment,mustthereforecreateaconversationtomarkeachcustomer(inlatertointroducehowASPdoesachievethis).
wheneverthismeanstheservercompletesafterthecustomertransmissionpage,theserverthoroughlyhasforgottenthiscustomer.Therefore,whencustomerrequestnextpage,withanewvisitorisidentical.Theserverisunab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 郭文典 文献翻译 文献 翻译