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

时间:2015-01-29 21:29:24

标签: angularjs api rest

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

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

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

1 个答案:

答案 0 :(得分:4)

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