0

用于构建 Web API(例如 GData)的技术抽象级别是什么?

4

2 回答 2

1

值得一提的是,GDATA 本身主要是 Atom 发布协议 (RFC 5023) + 扩展(规范允许),并具有专有的身份验证方法。

因此,这是对 REST 的抽象,它添加了用于发布和编辑对象集合的语义。

于 2009-09-10T12:05:55.950 回答
0

Web 服务通常使用两种技术之一。

所谓的 REST API 使用 HTTP GET、PUT、DELETE 等来创建 Web 服务。例如,搜索引擎可以提供一个 API,您可以通过从 www.searchengine.apple 执行 HTTP GET 请求来搜索该 API,该请求返回苹果的所有结果。技术构建块是您熟悉的现有基本 Web 协议,HTTP、HTML 和服务器端、PHP、ASP 等。

或者,您可以使用 SOAP 和 WSDL 来定义基于定义的请求的基于 XML 的 API,这些请求可以采用许多参数,这些参数将返回响应。许多语言可以为服务导入 WSDL 文件并提供基于它的功能 API。这使得访问服务非常容易。

有关 WSDL 和 SOAP 的更多信息,我推荐 www.w3cschools.com

这两种方法各有利弊,我将留给您探索。

问候

于 2009-05-05T08:20:08.083 回答