GraphQL 介绍

发布时间: 更新时间: 总字数:198 阅读时间:1m 作者: 分享 复制网址
专栏文章
  1. HTTP 专题
  2. HTTP API 设计格式
  3. HTTP 响应码
  4. HTTP 认证方式
  5. Web 服务中 Session 和 Cookie 的区别
  6. JWT与SSO的关系
  7. HTTP Transfer-Encoding详解
  8. HTTPS中的加密算法相关概念
  9. HTTP 缓存策略
  10. CDN 介绍
  11. GraphQL 介绍(当前)

GraphQL是由Facebook开发的,一种为API提供查询的语言。

介绍

GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。

优点:

  • 按需请求所要的数据
  • 一个请求可以获取多个资源
  • 描述所有的可能类型系统
  • API 演进无需划分版本

缺点:

  • GraphQL 学习有难度
  • 服务器开发复杂
  • 缓存机制比 REST 更加复杂

示例:

专栏文章
  1. HTTP 专题
  2. HTTP API 设计格式
  3. HTTP 响应码
  4. HTTP 认证方式
  5. Web 服务中 Session 和 Cookie 的区别
  6. JWT与SSO的关系
  7. HTTP Transfer-Encoding详解
  8. HTTPS中的加密算法相关概念
  9. HTTP 缓存策略
  10. CDN 介绍
  11. GraphQL 介绍(当前)
最新评论
加载中...
Home Archives Categories Tags Statistics