仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 721|回复: 9
打印 上一主题 下一主题

[学习教程] ASP编程:Request和Response工具

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:49:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。request|response|工具从ASP中可以使用客户哀求和服务器呼应的细节是经由过程ASP内置的Request和Response工具来完成的。
・Request工具:为剧本供应了当客户端哀求一个页面大概传送一个窗体时,客户端供应的全体信息。这包含能指明扫瞄器和用户的HTTP变量,在这个域名下寄存在扫瞄器中的cookie,任何作为查询字符串而附于URL前面的字符串或页面的<FORM>段中的HTML控件的值。也供应利用SecureSocketLayer(SSL)或其他加密通讯协定的受权会见,及有助于对毗连举行办理的属性。
・Response工具:用来会见服务器端所创立的并发还到客户真个呼应信息。为剧本供应HTTP变量,指明服务器和服务器的功效和关于发还扫瞄器的内容的信息,和任何将为这个域而寄存在扫瞄器里新的cookie。它也供应了一系列的办法用来创立输入,比方无处不在的Response.Write办法。
1、Request工具成员的概述
a)Request工具的汇合
工具挪用办法:Request.Cookies("UserName")=UserName
Request工具供应了5个汇合,能够用来会见客户端对Web服务器哀求的各种信息,这些汇合以下表:
Request工具的汇合及申明
汇合称号:ClientCertificate
申明:当客户端会见一个页面或其他资本时,用来向服务器标明身份的客户证书的一切字段或条目标数值汇合,每一个成员均是只读
汇合称号:Cookies
申明:依据用户的哀求,用户体系收回的一切cookie的值的汇合,这些cookie仅对响应的域无效,每一个成员均为只读
汇合称号:Form
申明:METHOD的属性值为POST时,一切作为哀求提交的<FORM>段中的HTML控件单位的值的汇合,每一个成员均为只读
汇合称号:QueryString
申明:依靠于用户哀求的URL前面的称号/数值对大概作为哀求提交的且METHOD属性为GET(大概省略其属性)的,或<FORM>中一切HTML控件单位的值,每一个成员均为只读
汇合称号:ServerVariables
申明:伴同客户端哀求收回的HTTP报头值,和Web服务器的几种情况变量的值的汇合,每一个成员均为只读


b)Request工具的属性
Request工具独一的属性及申明以下表所示,它供应用户哀求的字节数目的信息,它很罕用于ASP页,我们一般存眷指定值而不是全部哀求字符串。
属性:TotlBytes
申明:只读,前往由客户端收回的哀求的全部字节数目

c)Request工具的办法
Request工具独一的办法及申明以下表所示,它同意会见从一个<FORM>段中传送给服务器的用户哀求部分的完全内容。
Request工具的办法及申明
办法:BinaryRead(count)
申明:当数据作为POST哀求的一部分发往服务器时,从客户哀求中取得count字节的数据,前往一个Variant数组(大概SafeArray)。假如ASP代码已援用了Request.Form汇合,这个办法就不克不及用。同时,假如用了BinaryRead办法,就不克不及会见Request.Form汇合

2、Response工具成员概述
a)Response工具的汇合
Response工具只要一个汇合,以下表所示,该汇合设置但愿安排在客户体系上的cookie的值,它间接同等于Request.Cookies汇合。
Response工具的汇合及申明
汇合称号:Cookies
申明:在以后呼应中,发还客户真个一切cookie的值,这个汇合为只写

b)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
申明:读/写,数值型,指明页面无效的以分钟盘算的工夫长度,假设用户哀求其无效期满之前的不异页面,将间接读取显现缓冲中的内容,这个无效时代事后,页面将不再保存在公有(用户)或公用(代办署理服务器)缓冲中

</p>
[1][2]下一页

缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全
简单生活 该用户已被删除
沙发
发表于 2015-1-17 15:54:16 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
板凳
发表于 2015-1-20 15:45:46 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
飘飘悠悠 该用户已被删除
地板
发表于 2015-1-29 12:29:48 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
深爱那片海 该用户已被删除
5#
发表于 2015-1-30 19:45:05 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
若相依 该用户已被删除
6#
发表于 2015-2-6 15:33:17 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
透明 该用户已被删除
7#
发表于 2015-2-16 21:42:35 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
若天明 该用户已被删除
8#
发表于 2015-3-5 09:52:39 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
分手快乐 该用户已被删除
9#
发表于 2015-3-12 03:41:19 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-19 17:54:56 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-19 11:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表