REST api vs REST Webservice vs RESTFul Web服务

Kri*_*ish 6 rest

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

Sna*_*ops 15

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

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

  • 不,这是不正确的。API 是非常通用的术语。每个 Web Service 都是一个 API,但并非每个 API 都是一个 Web Service。编程语言有自己的 API。API 只是与应用程序通信的每一组规则。 (2认同)

www*_*.nl 5

API 是指应用程序编程接口。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 的一个示例