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

abh*_*ink 3 api rest angularjs

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

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

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

Nic*_*ras 6

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