Web服务是WSDL还是REST或两者兼而有之?

时间:2012-12-15 09:32:14

标签: web-services rest wsdl

我想知道Web服务显然意味着使用WSDL文件和SOAP协议(主要是WSDL),或者它也可能意味着REST API?

2 个答案:

答案 0 :(得分:1)

Web服务是通过HTTP协议提供数据(通常是XML或JSON)和对这些数据的操作的程序。

是否通过SOAP传输数据以及构造为REST API的API是否与Web服务无关。 WSDL文件描述了Web服务的接口。他们可能会描述SOAP服务以及REST服务......

答案 1 :(得分:1)

听起来有点令人困惑。

WSDL代表Web服务描述语言,用于定义SOAP Web服务。

SOAP和REST都使用http作为协议,但据我所知,您无法使用WSDL定义“REST服务”。 “REST服务”被称为“资源”。

有些工具使用WADL(Web应用程序描述语言)来定义REST资源,但它不像WSDL那样可靠地生成客户端,并且它没有被社区广泛接受。