仓酷云

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

[学习教程] ASP网页编程之XMLHTTP与ServerXMLHTTP的区分

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

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

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

x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。在服务器端用ASP来获得互联网上的恣意文件利用ServerXMLHTTP也许加倍符合.能够设定过时工夫可让ASP程序更具效力和牢靠性,以下表所示:
XMLHTTP

ServerXMLHTTP

1
WorksonWindows98,95andME
RequiresatleastWindowsNT4withIE5.01.
2

Doesnothaveameansofwaitingforanasynccallotherthanusinganotherthreadtohandletheresponseviaonreadystatechange.

Anothertechniqueistolooponthemainthread,pollingthereadystateproperty.
Forexample:
Whilexmlhttp.readystate4
asyncrequestnotcompleteyet;stillwaiting
Wend

ButthisisnotasefficientastheServerXMLHTTPsWaitForResponsemethod
HasawaitForResponsemethodwithatimeoutwhenusingasynccalls.
3

Allowsconfiguringtimeoutswhensendingmessages.
4
Isdesignedforsingle-user,desktopapplications,suchasrunninginabrowser-basedapp.

XMLHTTPsassumptionthatitisusedonlyinsingle-userenvironmentshassecurityimplications.
DonotuseXMLHTTPinmulti-userscenariossuchasonIIS/ASPservers.
Also,invariouscases,XMLHTTPmaydisplayUIdialogs(tocollectcredentials).
Supportsmulti-user,server-basedapplications,suchasASPapps.
5
BecauseXMLHTTPisdesignedforsingle-userclientapplicationsandisbasedonWinInet,itenforcesstrictlimitsonthenumberofsimultaneousconnectionstoagivenserver.
Thelimitiseither2or4(dependingonHTTPversion).
TheServerXMLHTTPcomponentdoesnotimposeanylimitsonthenumberofconnectionstoaserver.
6
XMLHTTPintegrateswiththeIEbrowserscache,whichmaycauseproblemsinwhich"stale"responsedataisreturned.
ServerXMLHTTPdoesnotimplementacache.
7
XMLHTTPisHTTP/1.1compliant.
XMLHTTPdoessupportHTTP/1.1chunking.
ServerXMLHTTPreportsitselfasanHTTP/1.0client.
ThereasonisthatServerXMLHTTPdoesnotsupporttheHTTP/1.1response"chunking"feature,whichisrequiredfor1.1compliance.
8
ByusingtheIEbrowsersproxysettings,XMLHTTPcantakeadvantageofIEsauto-detectionofproxyservers.
IfIEisconfiguredtoaccesssitesviaaproxyserver,thenallrequestsmadeviaXMLHTTPwillalsogothroughtheproxy.
However,IE(andthusXMLHTTP)canbeconfiguredtobypasstheproxyserverforcertainsites(assumingthatadirectconnectiontothetargetservercanbemade).
Thisisdoneinthe"Tools/InternetOptions/Connections/LANSettings"dialoginIE.
The"Bypassproxyserverforlocaladdresses"optionshouldbecheckedtohavetheproxyserverbypassedforintranetsites.
ServerXMLHTTPdoesnotsupportanyauto-detectionordiscoveryofproxyservers;youmustexplicitlyspecifythenameoftheproxyserverusingtheproxycfg.exeutility.
CanbeconfiguredwithWinHTTPproxyconfigtoaccessothermachinesdirectly(noproxyserver).
9
TheXMLHTTPcomponentinMSXML3.0supportsautomaticgzipdecompression;
ServerXMLHTTPdoesnot.
因而可知在服务器端用ASP来获得互联网上的恣意文件利用ServerXMLHTTP也许加倍符合.能够设定过时工夫可让ASP程序更具效力和牢靠性
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-18 20:16:52 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-2-2 13:03:39 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
小女巫 该用户已被删除
地板
发表于 2015-2-7 20:58:25 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-23 11:32:48 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-7 08:57:25 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
7#
发表于 2015-3-14 18:47:40 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 00:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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