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

介绍

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

优点:

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

缺点:

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

示例:

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