开发者社区> 问答> 正文

[@倚贤][¥20]REST和GraphQL选型

在设计接口API的时候如何对REST和GraphQL进行选型

展开
收起
Nebula 2018-12-10 11:47:59 1908 0
1 条回答
写回答
取消 提交回答
  • 公众号「服务端思维」

    如果我们将 GraphQL 和 RESTful API 对比,我们会发现这两者都是暴露 Web API 接口给前端,但是 RESTful API 侧重于资源的概念,URI 是每一个资源的地址的唯一资源定位符,通过 GET、 POST、 PUT、 PATCH、 DELETE 等方式对服务端的资源进行操作。而 GraphQL 为了解决 Web API 接口爆炸,以及将多个 HTTP 请求聚合成了一个请求,提出只暴露单个 Web API 接口。

    GraphQL 对我们帮助在于,解决前端的视图模型到服务端的数据模型这一层能力。


    如果我们将 GraphQL 和 RESTful API 对比,我们会发现这两者都是暴露 Web API 接口给前端,但是 RESTful API 侧重于资源的概念,URI 是每一个资源的地址的唯一资源定位符,通过 GET、 POST、 PUT、 PATCH、 DELETE 等方式对服务端的资源进行操作。而 GraphQL 为了解决 Web API 接口爆炸,以及将多个 HTTP 请求聚合成了一个请求,提出只暴露单个 Web API 接口。

    GraphQL 对我们帮助在于,解决前端的视图模型到服务端的数据模型这一层能力。

    2019-07-17 23:19:10
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘容器化框架Atlas实践 立即下载
阿里云Elasticsearch体系架构与特性解析 立即下载
OpenStack Swift 海量小文件性能优化之路 立即下载