REST api vs REST Webservice vs RESTFul Web服务

时间:2015-11-19 06:45:27

标签: rest

REST(Representational State Transfer)是一种架构模式/风格。 基于REST的服务称为RESTful服务。 什么是Rest API? Rest API,Rest Web服务和Restfull Web服务之间有什么区别吗?

5 个答案:

答案 0 :(得分:13)

RESTful Web服务是REST API(应用程序可编程接口)或REST规范的实现。在这种情况下,您还可以使用您创建的端点创建API。从某种意义上说,它们实际上是相同的,只是在你的问题的上下文中可以互换的两个术语 。措辞可能有点令人困惑但是tl; dr;这种情况RESTful Web Service == REST API == REST Web Service

  

在OP问题的上下文之外,API 不同于Web服务。 API可以表示用于与代码中的任何内容进行交互的任何接口或库。这可以是智能洗碗机API或Web套接字或手机短信甚至jQuery。从同样的意义上说,Web Service只是一种通过Web提供信息的API。

答案 1 :(得分:4)

API表示Application Programming Interface。 REST API或RESTful API是一种符合REST的API。 REST通常使用Web技术实现,但REST并不严格要求使用Web技术。 RESTful API的示例是RESTful Web服务或一组RESTful Web服务。

总结:

  • REST API = RESTful API
  • REST Web服务= RESTful Web服务
  • 一组一个或多个逻辑上相关的RESTful Web服务是RESTful API的一个示例

答案 2 :(得分:0)

差异仅仅是一种语言差异。 REST和RESTful之间的区别就像BEAUTY和BEAUTIful之间的区别。 REST是一个名词,而RESTful是一个形容词。

答案 3 :(得分:0)

主要是,至少JAVA EE REST Web服务是一个像SOAP一样的WADL定义。和REST api没有发布任何这样的定义

答案 4 :(得分:0)

“ REST”是一种架构范例,“ RESTFUL”描述了该范例