Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 定义Web API的技术堆栈到底是什么?_Xml_Soap_Oauth_Gdata Api_Gdata - Fatal编程技术网

Xml 定义Web API的技术堆栈到底是什么?

Xml 定义Web API的技术堆栈到底是什么?,xml,soap,oauth,gdata-api,gdata,Xml,Soap,Oauth,Gdata Api,Gdata,用于构建GData等Web API的抽象技术级别是什么?Web服务通常使用两种技术之一 所谓的RESTAPI使用HTTPGET、PUT、DELETE等创建web服务。例如,搜索引擎可以提供一个API,您可以通过从www.searchengine.apple执行HTTP GET请求来搜索,该请求返回苹果的所有结果。技术构建块是您熟悉的现有基本web协议、HTTP、HTML和服务器端、PHP、ASP等 或者,您可以使用SOAP和WSDL根据定义的请求定义基于XML的API,这些请求可以接受许多参数,

用于构建GData等Web API的抽象技术级别是什么?

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

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

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

有关WSDL和SOAP的更多阅读,我建议访问www.w3cschools.com

这两种方法都有优点和缺点,我将留给你们去探讨


关于

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


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

您的问题似乎是抽象的,无法回答。想详细说明一下吗?