REST(Representational State Transfer)是一种架构模式/风格。 基于REST的服务称为RESTful服务。 什么是Rest API?Rest API、Rest Web服务和Restful Web服务有什么区别吗?
REST(Representational State Transfer)是一种架构模式/风格。 基于REST的服务称为RESTful服务。 什么是Rest API?Rest API、Rest Web服务和Restful Web服务有什么区别吗?
RESTful Web Service是REST API(应用程序可编程接口)或REST规范的实现。在这种情况下,您还需要使用创建的终端创建API。从某种意义上说,它们实际上是相同的东西,只是两个可以互换使用的术语在您的问题的背景下。措辞可能有点混淆,但简而言之,RESTful Web服务== REST API == REST Web服务
对于此情况
在OP问题的背景之外,API与Web服务不同。API可以表示用于与任何代码交互的任何接口或库。这可以是智能洗碗机API、Web Sockets、手机短信甚至jQuery。同样,Web服务只是提供Web信息的一种API。
API 意味着 应用程序编程接口。REST API 或 RESTful API 是符合 REST 标准的 API。REST 通常使用 web 技术实现,但不一定必须使用 web 技术。一个 RESTful API 的例子是 RESTful Web 服务或一组 RESTful Web 服务。
总结:
主要来说,在JAVA EE中,REST Web服务是一种具有WADL定义的服务,就像SOAP一样。而REST API没有任何这样的定义发布。
“REST”是一种架构范式,“RESTFUL”描述了这种范式。
"