• WSDL 2.0:www.w3.org/TR/wsdl20/
  • WADL www.w3.org/Submission/wadl/
  • XRD www.oasis-open.org/committees/download.php/35274/xrd-1.0-wd10.html

  • 这三个都可以使用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/

    10-10 09:13