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

介绍

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

优点:

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

缺点:

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

示例:

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