REST(Representational State Transfer)是一种架构模式/风格。 基于REST的服务称为RESTful服务。 什么是Rest API? Rest API,Rest Web服务和Restfull Web服务之间有什么区别吗?
答案 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服务。
总结:
答案 2 :(得分:0)
差异仅仅是一种语言差异。 REST和RESTful之间的区别就像BEAUTY和BEAUTIful之间的区别。 REST是一个名词,而RESTful是一个形容词。
答案 3 :(得分:0)
主要是,至少JAVA EE REST Web服务是一个像SOAP一样的WADL定义。和REST api没有发布任何这样的定义
答案 4 :(得分:0)
“ REST”是一种架构范例,“ RESTFUL”描述了该范例