16、探索Web服务:从基础到应用

探索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服务

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值