这三个都可以使用REST API描述符。有什么区别?我知道这是一个激烈的问题,但我只想比较一下,而不是火焰大战:P
最佳答案
WADL(Web应用程序描述语言)
WADL是描述基于HTTP的Web应用程序(通常是REST Web服务)的标准。因此,WADL可以看作是WSDL 1.1的REST等效项。
WSDL(Web服务描述语言)
WSDL 2.0可用于描述REST Web服务,因此可与WADL竞争。但是它的范围更广。
XRD(可扩展资源描述符)
引用Eran Hammer-Lahav的this blog帖子(OAuth,Discovery,XRD和其他新兴社区驱动的规范和标准的频繁撰稿人,以及Yahoo!标准开发总监):
概要
因此,虽然WSDL 2.0与WADL作为REST Web服务描述语言竞争(WDL 2.0具有更多功能,但现在让我们忘记),但XRD是任何URI的元数据发现格式(OpenID发现是主要用例之一)。 XRD(起源于Identity社区)看起来有所不同。
关于web-services - WSDL 2.0,WADL和XRD之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2215646/