REST 后端与 REST API(或 API 后端)

REST backend vs REST API (or API Backend)

我正在 Google App 引擎 (python) 上开发一个应用程序 运行,前端在 AngularJS 框架中。例如,此应用程序的后端只是 returns 相关数据 JSON 在 GET 上,前端配置的 URL 路由(如服务等)。也就是说,标准的 CRUD 操作是使用 HTTP 动词执行的,我认为这是 REST 后端的主要思想。

我想知道这个后端与 REST API 有何不同?我自己能弄清楚的是 API returns 数据类似于来自后端的响应,但它还会发送有关客户端在任何给定时刻的各种 options/available 操作的更多信息.这是正确的想法吗?如果是这样,您将如何使用这些信息?使用这个 API 的应用程序不会与它高度耦合吗?

如果我必须将 REST 后端转换为使用 API,我会得到什么好处。关于 REST 的文档 API 说它使不同平台上的应用程序可以很容易地统一访问数据(如 here)。但是同样的事情可以通过一个简单的 REST 后端来完成,因为数据本身是平台不可知的,只要我们可以编写一个前端来在每个平台上正确处理数据。

如果它是仅由单个应用程序使用的 REST 服务,我通常将其称为后端。如果它为多个应用程序共享,我可能会称它为 API。其实是同一个东西的两个不同名字。