在肥皂中有WSDL用于通信,但在休息时有什么?

时间:2012-12-17 11:27:47

标签: rest soap restful-url restful-architecture

在SOAP中有用于通信的WSDL。我在博客中读到WSDL 2.0支持REST,但它没有正确定义REST,那么REST是否有任何等价物?我正在客户端和服务器之间使用JSON数据进行通信,所以我需要一些适合通信的东西,所以有什么东西适合这个吗?

3 个答案:

答案 0 :(得分:2)

行业中有不同的提案,例如WADL(请参阅http://en.wikipedia.org/wiki/Web_Application_Description_Language),但遗憾的是还没有普遍接受的REST元数据标准。

答案 1 :(得分:0)

真正的WSDL可以用于REST,但实际上它不适合REST。

答案 2 :(得分:0)

在REST风格方面,我宁愿远离使用WADL或任何其他描述性语言。 RESTful服务本质上是明确定义和自我描述的,因此称为Representational State Transfer。鉴于它们遵循HTTP词汇表(CRUD)并且有效负载结构可以是任何字符集(原始,JSON,XML等),因此不需要任何标准描述性语言。

这是从基于SOAP的服务的根本转变,其中应用程序开发人员需要担心在WSDL中描述服务接口以用于发现和其他目的。