前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
首页程序员面试题库API 设计面试题
面试知识索引 · 分类、标签与搜索

API 设计面试题,90 道完整答案

API 设计面试题第 1 页,显示第 1–50 题,共找到 90 道完整解析,可继续按分类、标签与关键词缩小范围。

90筛选结果
52技术分类
178检索标签
2索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000API 设计90AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138
查看全部 52 个分类
React Native135操作系统135数据库134Docker95计算机网络94Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
API 设计 标签17 个
GraphQL49REST 与接口契约41HTTP13缓存13安全8异步编程3并发编程2性能优化2SQL1Web 可访问性1事件循环1可观测性1实时通信1数据库事务1流处理1
查看其余 2 个标签
表单1路由1
当前页01 / 2

正在显示第 1–50 题

API 设计50
第 1 页

本页面试问题

按稳定语义路径排序

  1. 0001
    API 设计GraphQL

    GraphQL 查询中的别名(alias)在什么场景下必须使用?

    GraphQL 查询中的别名(alias)在什么场景下必须使用? 本文先给出可直接复述的结论,再用最小代码说明GraphQL alias 别名 同字段多查询的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL alias 别名 同字段多查询
    #GraphQL
  2. 0002
    API 设计GraphQL

    GraphQL 如何在参数层面做输入校验,与 resolver 内手写校验如何分工?

    GraphQL 如何在参数层面做输入校验,与 resolver 内手写校验如何分工? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 参数 校验 输入 validation的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 参数 校验 输入 validation
    #GraphQL
  3. 0003
    API 设计GraphQL

    GraphQL resolver 中异步错误会如何影响最终响应?

    GraphQL resolver 中异步错误会如何影响最终响应? 本文先给出可直接复述的结论,再用最小代码说明GraphQL resolver 异步 错误 errors data的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL resolver 异步 错误 errors data
    #GraphQL#异步编程
  4. 0004
    API 设计GraphQL

    GraphQL 如何实现字段级权限控制(如仅本人可见邮箱)?

    GraphQL 如何实现字段级权限控制(如仅本人可见邮箱)? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 字段级 权限 授权的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 字段级 权限 授权
    #GraphQL#安全
  5. 0005
    API 设计GraphQL

    GraphQL 的权限校验应该放在 resolver、服务层还是数据层,如何权衡?

    GraphQL 的权限校验应该放在 resolver、服务层还是数据层,如何权衡? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 权限 授权 resolver 层级的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 权限 授权 resolver 层级
    #GraphQL#安全
  6. 0006
    API 设计GraphQL

    GraphQL 请求级批处理(query batching)适合什么场景,会带来什么副作用?

    GraphQL 请求级批处理(query batching)适合什么场景,会带来什么副作用? 本文先给出可直接复述的结论,再用最小代码说明GraphQL query batching 请求合并的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL query batching 请求合并
    #GraphQL#缓存
  7. 0007
    API 设计GraphQL

    GraphQL 的缓存为什么比 REST 难做,有哪些层面的缓存手段?

    GraphQL 的缓存为什么比 REST 难做,有哪些层面的缓存手段? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 缓存 HTTP CDN 客户端归一化的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 缓存 HTTP CDN 客户端归一化
    #GraphQL#缓存#HTTP
  8. 0008
    API 设计GraphQL

    DataLoader 如何通过批处理解决 GraphQL 的 N+1 问题?

    DataLoader 如何通过批处理解决 GraphQL 的 N+1 问题? 本文先给出可直接复述的结论,再用最小代码说明GraphQL DataLoader 批处理 N+1的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL DataLoader 批处理 N+1
    #GraphQL#事件循环
  9. 0009
    API 设计GraphQL

    在 GraphQL 中使用 DataLoader 时,mutation 修改数据后如何处理缓存一致性?

    在 GraphQL 中使用 DataLoader 时,mutation 修改数据后如何处理缓存一致性? 本文先给出可直接复述的结论,再用最小代码说明GraphQL DataLoader mutation 缓存失效 prime clear的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL DataLoader mutation 缓存失效 prime clear
    #GraphQL#缓存
  10. 0010
    API 设计GraphQL

    DataLoader 的请求级缓存为什么必须按请求创建实例而不能全局共享?

    DataLoader 的请求级缓存为什么必须按请求创建实例而不能全局共享? 本文先给出可直接复述的结论,再用最小代码说明GraphQL DataLoader 缓存 请求级 生命周期的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL DataLoader 缓存 请求级 生命周期
    #GraphQL#缓存#安全
  11. 0011
    API 设计GraphQL

    DataLoader 的批处理函数对返回结果的顺序和数量有什么硬性要求?

    DataLoader 的批处理函数对返回结果的顺序和数量有什么硬性要求? 本文先给出可直接复述的结论,再用最小代码说明GraphQL DataLoader batch 返回顺序 key 对齐的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL DataLoader batch 返回顺序 key 对齐
    #GraphQL
  12. 0012
    API 设计GraphQL

    GraphQL 中没有显式定义的字段是如何被解析的?

    GraphQL 中没有显式定义的字段是如何被解析的? 本文先给出可直接复述的结论,再用最小代码说明GraphQL default resolver 默认解析的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL default resolver 默认解析
    #GraphQL
  13. 0013
    API 设计GraphQL

    GraphQL 如何在不破坏现有客户端的前提下废弃字段?

    GraphQL 如何在不破坏现有客户端的前提下废弃字段? 本文先给出可直接复述的结论,再用最小代码说明GraphQL deprecated 字段 演进的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL deprecated 字段 演进
    #GraphQL
  14. 0014
    API 设计GraphQL

    GraphQL 内置的 @include 和 @skip 指令如何工作,适合什么场景?

    GraphQL 内置的 @include 和 @skip 指令如何工作,适合什么场景? 本文先给出可直接复述的结论,再用最小代码说明GraphQL @include @skip 指令 条件字段的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL @include @skip 指令 条件字段
    #GraphQL
  15. 0015
    API 设计GraphQL

    GraphQL 中 Enum 适合建模什么,哪些情况应避免使用 Enum?

    GraphQL 中 Enum 适合建模什么,哪些情况应避免使用 Enum? 本文先给出可直接复述的结论,再用最小代码说明GraphQL enum 适用场景 演进的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL enum 适用场景 演进
    #GraphQL
  16. 0016
    API 设计GraphQL

    GraphQL 为什么采用部分数据加 errors 数组的错误模型而不是整体失败?

    GraphQL 为什么采用部分数据加 errors 数组的错误模型而不是整体失败? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 错误处理 部分数据 errors的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 错误处理 部分数据 errors
    #GraphQL
  17. 0017
    API 设计GraphQL

    GraphQL 查询是如何从文档解析到逐字段执行的?

    GraphQL 查询是如何从文档解析到逐字段执行的? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 查询 执行流程 解析 验证 执行的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 查询 执行流程 解析 验证 执行
    #GraphQL
  18. 0018
    API 设计GraphQL

    GraphQL 中实现文件上传有哪些可行方案,各自有什么限制?

    GraphQL 中实现文件上传有哪些可行方案,各自有什么限制? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 文件上传 multipart 方案的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 文件上传 multipart 方案
    #GraphQL
  19. 0019
    API 设计GraphQL

    GraphQL 片段(fragment)和行内片段分别解决什么复用问题?

    GraphQL 片段(fragment)和行内片段分别解决什么复用问题? 本文先给出可直接复述的结论,再用最小代码说明GraphQL fragment 行内片段 复用的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL fragment 行内片段 复用
    #GraphQL
  20. 0020
    API 设计GraphQL

    GraphQL 全局对象标识(Global Object Identification)要求 Node 接口解决什么问题?

    GraphQL 全局对象标识(Global Object Identification)要求 Node 接口解决什么问题? 本文先给出可直接复述的结论,再用最小代码说明GraphQL Node 接口 全局 ID refetch的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL Node 接口 全局 ID refetch
    #GraphQL#缓存
  21. 0021
    API 设计GraphQL

    GraphQL 通过 HTTP 提供服务时 GET 与 POST 的使用边界是什么?

    GraphQL 通过 HTTP 提供服务时 GET 与 POST 的使用边界是什么? 本文先给出可直接复述的结论,再用最小代码说明GraphQL over HTTP GET POST 规范的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL over HTTP GET POST 规范
    #GraphQL#HTTP
  22. 0022
    API 设计GraphQL

    为什么 GraphQL 的输入参数必须使用 Input 类型而不能直接用 Object 类型?

    为什么 GraphQL 的输入参数必须使用 Input 类型而不能直接用 Object 类型? 本文先给出可直接复述的结论,再用最小代码说明GraphQL input type 输入类型 原因的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL input type 输入类型 原因
    #GraphQL#表单
  23. 0023
    API 设计GraphQL

    GraphQL 的 Interface 与 Union 类型在语义和使用场景上有什么区别?

    GraphQL 的 Interface 与 Union 类型在语义和使用场景上有什么区别? 本文先给出可直接复述的结论,再用最小代码说明GraphQL interface union 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL interface union 区别
    #GraphQL
  24. 0024
    API 设计GraphQL

    GraphQL 的内省(Introspection)在生产环境是否应该关闭,依据是什么?

    GraphQL 的内省(Introspection)在生产环境是否应该关闭,依据是什么? 本文先给出可直接复述的结论,再用最小代码说明GraphQL introspection 生产环境 安全的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL introspection 生产环境 安全
    #GraphQL#安全
  25. 0025
    API 设计GraphQL

    如何让 GraphQL Mutation 在网络重试场景下保持幂等?

    如何让 GraphQL Mutation 在网络重试场景下保持幂等? 本文先给出可直接复述的结论,再用最小代码说明GraphQL mutation 幂等 重试 clientMutationId的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL mutation 幂等 重试 clientMutationId
    #GraphQL
  26. 0026
    API 设计GraphQL

    设计 GraphQL Mutation 的返回 payload 时应遵循哪些实践?

    设计 GraphQL Mutation 的返回 payload 时应遵循哪些实践? 本文先给出可直接复述的结论,再用最小代码说明GraphQL mutation payload 设计 实践的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL mutation payload 设计 实践
    #GraphQL
  27. 0027
    API 设计GraphQL

    GraphQL 为什么天然容易出现 N+1 查询问题,如何诊断?

    GraphQL 为什么天然容易出现 N+1 查询问题,如何诊断? 本文先给出可直接复述的结论,再用最小代码说明GraphQL N+1 问题 诊断的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL N+1 问题 诊断
    #GraphQL#可观测性
  28. 0028
    API 设计GraphQL

    GraphQL 中非空标记与列表组合(如 [User]、[User!]、[User]!)各自表示什么含义?

    GraphQL 中非空标记与列表组合(如 [User]、[User!]、[User]!)各自表示什么含义? 本文先给出可直接复述的结论,再用最小代码说明GraphQL Non-Null 列表 nullability 语义的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL Non-Null 列表 nullability 语义
    #GraphQL
  29. 0029
    API 设计GraphQL

    列表数据频繁增删时 GraphQL 分页如何保证不重复不遗漏?

    列表数据频繁增删时 GraphQL 分页如何保证不重复不遗漏? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 分页 数据变动 一致性的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 分页 数据变动 一致性
    #GraphQL
  30. 0030
    API 设计GraphQL

    GraphQL 游标分页中游标应该如何生成,为什么不能直接暴露数据库主键?

    GraphQL 游标分页中游标应该如何生成,为什么不能直接暴露数据库主键? 本文先给出可直接复述的结论,再用最小代码说明GraphQL cursor 游标 编码 实现的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL cursor 游标 编码 实现
    #GraphQL
  31. 0031
    API 设计GraphQL

    GraphQL 分页中游标(cursor)分页与 offset 分页各自适合什么场景?

    GraphQL 分页中游标(cursor)分页与 offset 分页各自适合什么场景? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 分页 cursor offset 取舍的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 分页 cursor offset 取舍
    #GraphQL
  32. 0032
    API 设计GraphQL

    GraphQL 持久化查询(persisted queries)解决了哪些生产问题?

    GraphQL 持久化查询(persisted queries)解决了哪些生产问题? 本文先给出可直接复述的结论,再用最小代码说明GraphQL persisted queries 持久化查询的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL persisted queries 持久化查询
    #GraphQL#缓存
  33. 0033
    API 设计GraphQL

    GraphQL 查询复杂度(query complexity)如何计算并用于限流或拒绝请求?

    GraphQL 查询复杂度(query complexity)如何计算并用于限流或拒绝请求? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 查询复杂度 query complexity 限制的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 查询复杂度 query complexity 限制
    #GraphQL
  34. 0034
    API 设计GraphQL

    如何防止恶意构造的超深嵌套 GraphQL 查询拖垮服务端?

    如何防止恶意构造的超深嵌套 GraphQL 查询拖垮服务端? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 查询深度限制 depth limiting的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL 查询深度限制 depth limiting
    #GraphQL#安全
  35. 0035
    API 设计GraphQL

    GraphQL 中 Query 与 Mutation 在执行语义上有什么实质区别?

    GraphQL 中 Query 与 Mutation 在执行语义上有什么实质区别? 本文先给出可直接复述的结论,再用最小代码说明GraphQL query mutation 区别 串行 并行的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL query mutation 区别 串行 并行
    #GraphQL
  36. 0036
    API 设计GraphQL

    Relay Connection 规范中 edges、node、pageInfo 各自承担什么职责?

    Relay Connection 规范中 edges、node、pageInfo 各自承担什么职责? 本文先给出可直接复述的结论,再用最小代码说明GraphQL Relay Connection edges pageInfo的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL Relay Connection edges pageInfo
    #GraphQL
  37. 0037
    API 设计GraphQL

    GraphQL resolver 的 context 应该放什么、不应该放什么?

    GraphQL resolver 的 context 应该放什么、不应该放什么? 本文先给出可直接复述的结论,再用最小代码说明GraphQL context 设计 用户 数据源的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL context 设计 用户 数据源
    #GraphQL
  38. 0038
    API 设计GraphQL

    GraphQL resolver 函数的四个参数分别是什么,各自在什么场景使用?

    GraphQL resolver 函数的四个参数分别是什么,各自在什么场景使用? 本文先给出可直接复述的结论,再用最小代码说明GraphQL resolver parent args context info 参数的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL resolver parent args context info 参数
    #GraphQL
  39. 0039
    API 设计GraphQL

    GraphQL 中如何定义和使用自定义标量类型(如 DateTime)?

    GraphQL 中如何定义和使用自定义标量类型(如 DateTime)? 本文先给出可直接复述的结论,再用最小代码说明GraphQL custom scalar DateTime 序列化的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL custom scalar DateTime 序列化
    #GraphQL
  40. 0040
    API 设计GraphQL

    多个 GraphQL 服务合并为统一入口时,schema stitching 与 federation 思路有何不同?

    多个 GraphQL 服务合并为统一入口时,schema stitching 与 federation 思路有何不同? 本文先给出可直接复述的结论,再用最小代码说明GraphQL schema stitching federation 网关的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL schema stitching federation 网关
    #GraphQL
  41. 0041
    API 设计GraphQL

    GraphQL schema 演进中哪些变更属于破坏性变更?

    GraphQL schema 演进中哪些变更属于破坏性变更? 本文先给出可直接复述的结论,再用最小代码说明GraphQL breaking change schema 演进的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL breaking change schema 演进
    #GraphQL
  42. 0042
    API 设计GraphQL

    GraphQL 开发中 schema-first 与 code-first 两种模式如何取舍?

    GraphQL 开发中 schema-first 与 code-first 两种模式如何取舍? 本文先给出可直接复述的结论,再用最小代码说明GraphQL schema-first code-first 取舍的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL schema-first code-first 取舍
    #GraphQL
  43. 0043
    API 设计GraphQL

    GraphQL 的 schema 与类型系统由哪些核心部分构成?

    GraphQL 的 schema 与类型系统由哪些核心部分构成? 本文先给出可直接复述的结论,再用最小代码说明GraphQL schema 类型系统 SDL的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL schema 类型系统 SDL
    #GraphQL
  44. 0044
    API 设计GraphQL

    GraphQL Subscription 的执行模型是什么,与普通查询有何本质不同?

    GraphQL Subscription 的执行模型是什么,与普通查询有何本质不同? 本文先给出可直接复述的结论,再用最小代码说明GraphQL subscription 订阅 执行模型的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL subscription 订阅 执行模型
    #GraphQL
  45. 0045
    API 设计GraphQL

    GraphQL Subscription 在多实例部署时如何保证事件正确分发?

    GraphQL Subscription 在多实例部署时如何保证事件正确分发? 本文先给出可直接复述的结论,再用最小代码说明GraphQL subscription 水平扩展 发布订阅的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL subscription 水平扩展 发布订阅
    #GraphQL
  46. 0046
    API 设计GraphQL

    GraphQL Subscription 常用哪些传输协议,各自有什么限制?

    GraphQL Subscription 常用哪些传输协议,各自有什么限制? 本文先给出可直接复述的结论,再用最小代码说明GraphQL subscription WebSocket SSE 传输的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL subscription WebSocket SSE 传输
    #GraphQL#实时通信
  47. 0047
    API 设计GraphQL

    实时性需求下 GraphQL Subscription 与轮询查询如何选择?

    实时性需求下 GraphQL Subscription 与轮询查询如何选择? 本文先给出可直接复述的结论,再用最小代码说明GraphQL subscription 轮询 实时 取舍的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL subscription 轮询 实时 取舍
    #GraphQL
  48. 0048
    API 设计GraphQL

    GraphQL 返回 Union 或 Interface 类型时服务端如何确定具体类型?

    GraphQL 返回 Union 或 Interface 类型时服务端如何确定具体类型? 本文先给出可直接复述的结论,再用最小代码说明GraphQL resolveType union interface 解析的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL resolveType union interface 解析
    #GraphQL
  49. 0049
    API 设计GraphQL

    GraphQL 查询中变量(variables)解决了什么问题,为什么不能直接拼接字符串?

    GraphQL 查询中变量(variables)解决了什么问题,为什么不能直接拼接字符串? 本文先给出可直接复述的结论,再用最小代码说明GraphQL variables 变量 注入 安全的工作方式、判断依据、项目边界和常见误区。

    核心关键词GraphQL variables 变量 注入 安全
    #GraphQL#缓存#Web 可访问性
  50. 0050
    API 设计REST 与接口契约

    成功响应什么时候用 204 No Content 而不是 200,DELETE 成功该用哪个?

    成功响应什么时候用 204 No Content 而不是 200,DELETE 成功该用哪个? 本文先给出可直接复述的结论,再用最小代码说明204 No Content 200 DELETE 响应的工作方式、判断依据、项目边界和常见误区。

    核心关键词204 No Content 200 DELETE 响应
    #REST 与接口契约
上一页
12
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致