GraphQL 介绍

发布时间: 更新时间: 总字数:198 阅读时间:1m 作者: IP上海 分享 网址
专栏文章
  1. JWT与SSO的关系
  2. Web性能压力测试工具——Siege详解
  3. HTTP 响应码
  4. Dex 认证介绍与应用
  5. HTTP 性能测试工具 wrk 使用介绍
  6. HTTP API 设计格式
  7. 免费HTTPS证书Let's Encrypt安装教程
  8. Oauth2 Proxy 使用介绍
  9. 多域名(SAN/UCC)生成CSR操作指南
  10. HTTP 相关理论
  11. Casbin 使用介绍
  12. 免费通配符/泛域名SSL证书申请
  13. HTTP 认证介绍
  14. SSL/TLS 原理详解
  15. Let’s Encrypt 私有部署方案
  16. cfssl 证书签发工具使用
  17. CDN 介绍
  18. Http 性能相关测试工具汇总
  19. GraphQL 介绍(当前)
  20. wireshark 抓 HTTPs/TLS 流量包
  21. Http
  22. Http/Https
  23. HTTP Content Security Policy 介绍
  24. HTTP2介绍
  25. Http/Https
  26. Linux/Windows 代理配置
  27. Websocket 介绍
  28. 什么是正向代理、反向代理、透明代理
  29. HTTP Transfer-Encoding详解
  30. X-Forwarded-For 和 X-Real-IP 的区别?
  31. HTTP 缓存策略

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

介绍

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

优点:

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

缺点:

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

示例:

Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数