我想知道Web服务显然意味着使用WSDL文件和SOAP协议(主要是WSDL),或者它也可能意味着REST API?
答案 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那样可靠地生成客户端,并且它没有被社区广泛接受。