探索Web服务:从基础到应用
1. Web服务基础概述
在当今数字化时代,很多人习惯以交互方式使用网站。比如在亚马逊买书,需访问其网站、选书并按提示完成购买;与eBay、谷歌、推特等网站交互时,也需手动操作。但许多网站意识到,企业常需自动化方式高效与网站交互,于是出现了以代码形式访问的Web服务,这只是Web服务的一种,实际上它有多种形式。
Web服务有众多类型,例如企业创建的用于站点间及与合作伙伴等实体进行信息传输的私有Web服务,还有需付费或其他条件才可半私有访问信息的特殊Web服务。不过,无论Web服务是公开、私有还是特殊类型,其基本运行方式相同。
Web服务的一个显著特点是依赖可扩展标记语言(XML),同时它提供有文档说明的接口,只要有正确凭证,无论请求者使用何种平台都能访问。访问Web服务具有一致性,会采用标准化技术确保畅通。简单来说,只要客户端以正确格式提供正确信息,就能发起请求并获得响应。
2. Web服务的定义
Web服务常被神秘化,但实际上并不复杂。可以把它想象成去餐厅用餐,服务员先拿来菜单,之后询问你想吃什么,你告知需求后,最终会得到所点食物。Web服务也是如此,应用程序先请求Web服务能提供的项目菜单,之后告知所需项目,服务就会提供该项目。
大多数Web服务依赖XML进行请求和接收响应,虽然这里的XML可能比基础示例更复杂,但概念相同。Visual Studio IDE能在一定程度上帮助创建请求,不过你仍需明确请求内容。
并非所有Web服务都依赖XML,但绝大多数是这样。大多数公共Web服务选择XML,是因为它能保证在任何编程语言和多平台上都能正常交换数据。有些公共Web服务
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



