前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
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 热点
旧版
首页程序员面试题库第 76 页
面试知识索引 · 分类、标签与搜索

5000+ 道程序员面试题,每题都有完整答案

程序员面试题库第 76 页,收录第 3751–3800 题,共 5000 道完整解析,覆盖前端、JavaScript、React、Vue、Node.js、AI Agent、网络、数据库与系统设计。

5000+完整问题
52技术分类
178检索标签
100索引分页
按分类建立知识面,再用标签和搜索定位问题

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

快速定位

分类、标签与关键词搜索

题库检索
技术分类52 个
全部分类5000AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
热门标签178 个
并发编程448缓存355性能优化340安全336异步编程292类型系统215构建工具211容器化184流处理177表单157SQL148HTTP141路由140离线应用121网络协议111
查看其余 163 个标签
测试109数据库事务95实时通信92Web 可访问性90动画79可观测性77Agent 记忆75向量检索66工具调用66LangGraph59Prompt56任务规划53排障与运维53数据库索引52浏览器自动化51Flexbox50值与类型50GraphQL49事务与并发49构建与镜像49DNS 与 TLS48工程协作与交付48AI 评测47CSS Grid47Express 服务47MCP47副作用与同步47向量与嵌入47文件与多媒体47流与二进制47传输与协议46列表与性能46可维护代码46响应式原理46容器运行46指标日志追踪46数据建模与运维46文件与 I/O46表单与输入46MCP 协议45RAG45Vite 与模块构建45Webpack45内存与虚拟化45原生集成45多 Agent45工作负载与发布45应用与性能45数据处理45模块与工具链45组件与模板45缓存与数据结构45网络与运维45评估与调试45身份认证与授权45运行时与开发45Web 系统方案44一致性与容错44侦听与生命周期44分布式使用44原生组件与交互44可访问交互44消息与异步处理44渲染与调度44索引与执行计划44组件设计44缓存与代理44进程与并发44层叠与选择器43攻击面与防御43文档数据库43权限与安全43离线与渐进增强43语义与文档43请求与通信 API43Worker 与线程协作42事件系统42存储与离线数据42服务架构42服务端与流式渲染42服务端工程42泛型设计42版本控制42类型收窄42类型运算42组件与端到端42编码与执行42进程与线程42DOM 与文档操作41Flex 布局41HTTP 语义41NestJS 架构41REST 与接口契约41SQL 查询41加载与交互性能41动画与视觉41类型工程41记忆与状态41运行时与调度41Agent 架构40WebAssembly 集成40单元与集成测试40多 Agent 协作40工作流编排40模块与语言机制40浏览器与 UI 自动化40生产运行40函数与作用域39响应式设计39性能与并发39类型系统基础39Grid 布局38数组与集合38盒模型与排版38Hooks 与复用37应用开发37推理与成本37状态共享37知识库数据37模型与应用评测36对象与原型35状态与渲染35语言与并发35异步与 Promise34Effect32RAG 检索31React 性能31响应式与性能31微调与数据31TanStack Query30全栈边界30数据与缓存30大模型基础29路由与数据流29事件循环28流式交互28提示与上下文设计27数据与服务端27组件与依赖注入27组件与响应式27多模态应用24应用与渲染24Hydration22沙箱安全22状态管理18算法18CI/CD13语言与运行时10React Server Components6搜索与排序4实用函数实现3链表栈队列3图算法2字符串算法2树与遍历2索引与高级结构2Kubernetes1作用域与函数1动态规划1异步与浏览器1手写与交互性能1数组与双指针1相等比较1
当前页76 / 100

正在显示第 3751–3800 题

Redis30API 设计20
第 76 页

本页面试问题

按稳定语义路径排序

  1. 3751
    Redis分布式使用

    Redis Cluster 的 cluster-node-timeout 与 cluster-require-full-coverage 在分区期间如何影响可用性?

    Redis Cluster 的 cluster-node-timeout 与 cluster-require-full-coverage 在分区期间如何影响可用性? 本文先给出可直接复述的结论,再用最小代码说明Redis Cluster 分区 require-full-coverage node-timeout的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis Cluster 分区 require-full-coverage node-timeout
    #分布式使用
  2. 3752
    Redis分布式使用

    Redis 分布式锁如何实现可重入与阻塞等待,为什么原生 SET NX 不具备这两种能力?

    Redis 分布式锁如何实现可重入与阻塞等待,为什么原生 SET NX 不具备这两种能力? 本文先给出可直接复述的结论,再用最小代码说明Redis 分布式锁 可重入 阻塞等待 实现的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 分布式锁 可重入 阻塞等待 实现
    #分布式使用#并发编程
  3. 3753
    Redis分布式使用

    Redis 分布式锁的超时时间如何设定,业务执行时间超过锁 TTL 会发生什么?

    Redis 分布式锁的超时时间如何设定,业务执行时间超过锁 TTL 会发生什么? 本文先给出可直接复述的结论,再用最小代码说明Redis 分布式锁 过期时间 续期的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 分布式锁 过期时间 续期
    #分布式使用#并发编程
  4. 3754
    Redis分布式使用

    Redis 分布式锁释放时为什么要校验唯一 token 并用 Lua 脚本删除,而不是直接 DEL?

    Redis 分布式锁释放时为什么要校验唯一 token 并用 Lua 脚本删除,而不是直接 DEL? 本文先给出可直接复述的结论,再用最小代码说明Redis 分布式锁 误删 Lua 脚本 释放锁的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 分布式锁 误删 Lua 脚本 释放锁
    #分布式使用
  5. 3755
    Redis分布式使用

    如何发现 Redis 中的热点键,monitor、hotkeys 参数与代理层统计各有什么代价?

    如何发现 Redis 中的热点键,monitor、hotkeys 参数与代理层统计各有什么代价? 本文先给出可直接复述的结论,再用最小代码说明Redis 热点键 发现 hotkeys monitor的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 热点键 发现 hotkeys monitor
    #分布式使用#Agent 记忆#性能优化
  6. 3756
    Redis分布式使用

    定位到 Redis 热点键后,本地缓存、键拆分和只读副本分流三种治理手段分别适用于什么读写特征?

    定位到 Redis 热点键后,本地缓存、键拆分和只读副本分流三种治理手段分别适用于什么读写特征? 本文先给出可直接复述的结论,再用最小代码说明Redis 热点键 处理 拆分 本地缓存的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 热点键 处理 拆分 本地缓存
    #分布式使用#缓存
  7. 3757
    Redis分布式使用

    Redis Cluster 中为什么热点键无法通过增加节点解决,单键流量的上限由什么决定?

    Redis Cluster 中为什么热点键无法通过增加节点解决,单键流量的上限由什么决定? 本文先给出可直接复述的结论,再用最小代码说明Redis Cluster 热点键 单槽 扩容无效的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis Cluster 热点键 单槽 扩容无效
    #分布式使用
  8. 3758
    Redis分布式使用

    Redis 键空间通知如何订阅过期事件,为什么不能用过期事件做精确的定时任务?

    Redis 键空间通知如何订阅过期事件,为什么不能用过期事件做精确的定时任务? 本文先给出可直接复述的结论,再用最小代码说明Redis 键空间通知 过期事件 延迟的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 键空间通知 过期事件 延迟
    #分布式使用
  9. 3759
    Redis分布式使用

    本地缓存加 Redis 组成多级缓存时,实例间的本地缓存如何感知失效?

    本地缓存加 Redis 组成多级缓存时,实例间的本地缓存如何感知失效? 本文先给出可直接复述的结论,再用最小代码说明Redis 多级缓存 本地缓存 失效通知的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 多级缓存 本地缓存 失效通知
    #分布式使用#缓存
  10. 3760
    Redis分布式使用

    Redis 执行 Lua 脚本的原子性边界是什么,脚本长时间运行或中途出错会发生什么?

    Redis 执行 Lua 脚本的原子性边界是什么,脚本长时间运行或中途出错会发生什么? 本文先给出可直接复述的结论,再用最小代码说明Redis Lua 脚本 原子性 阻塞 错误的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis Lua 脚本 原子性 阻塞 错误
    #分布式使用
  11. 3761
    Redis分布式使用

    Redis 内存达到 maxmemory 后八种淘汰策略如何分类,纯缓存与带持久数据的业务应分别选哪类?

    Redis 内存达到 maxmemory 后八种淘汰策略如何分类,纯缓存与带持久数据的业务应分别选哪类? 本文先给出可直接复述的结论,再用最小代码说明Redis maxmemory 淘汰策略 LRU LFU 选择的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis maxmemory 淘汰策略 LRU LFU 选择
    #分布式使用#Agent 记忆#缓存
  12. 3762
    Redis分布式使用

    什么场景下可以完全关闭 Redis 持久化,关闭后副本节点还需要注意什么?

    什么场景下可以完全关闭 Redis 持久化,关闭后副本节点还需要注意什么? 本文先给出可直接复述的结论,再用最小代码说明Redis 关闭持久化 纯缓存 副本的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 关闭持久化 纯缓存 副本
    #分布式使用#缓存
  13. 3763
    Redis分布式使用

    Redis pipeline 与 MULTI 事务的区别是什么,pipeline 批量命令原子吗?

    Redis pipeline 与 MULTI 事务的区别是什么,pipeline 批量命令原子吗? 本文先给出可直接复述的结论,再用最小代码说明Redis pipeline MULTI 事务 区别 原子性的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis pipeline MULTI 事务 区别 原子性
    #分布式使用#数据库事务
  14. 3764
    Redis分布式使用

    Redis Pub/Sub 与 Streams 做消息分发的可靠性差异是什么,什么场景必须选 Streams?

    Redis Pub/Sub 与 Streams 做消息分发的可靠性差异是什么,什么场景必须选 Streams? 本文先给出可直接复述的结论,再用最小代码说明Redis Pub/Sub Streams 区别 消息可靠性的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis Pub/Sub Streams 区别 消息可靠性
    #分布式使用#离线应用
  15. 3765
    Redis分布式使用

    Redis Cell 模块的 CL.THROTTLE 命令实现了哪种限流算法,它的参数分别控制什么?

    Redis Cell 模块的 CL.THROTTLE 命令实现了哪种限流算法,它的参数分别控制什么? 本文先给出可直接复述的结论,再用最小代码说明Redis Cell CL.THROTTLE 漏桶限流的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis Cell CL.THROTTLE 漏桶限流
    #分布式使用#AI 评测
  16. 3766
    Redis分布式使用

    在集群或多副本 Redis 上做分布式限流,为什么计数必须落在同一个键上,读改写并发下如何保证准确?

    在集群或多副本 Redis 上做分布式限流,为什么计数必须落在同一个键上,读改写并发下如何保证准确? 本文先给出可直接复述的结论,再用最小代码说明Redis 分布式限流 原子性 集群的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 分布式限流 原子性 集群
    #分布式使用#并发编程
  17. 3767
    Redis分布式使用

    如何用 Redis INCR 加 EXPIRE 实现固定窗口限流,窗口边界突增问题是什么?

    如何用 Redis INCR 加 EXPIRE 实现固定窗口限流,窗口边界突增问题是什么? 本文先给出可直接复述的结论,再用最小代码说明Redis 固定窗口限流 INCR EXPIRE的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 固定窗口限流 INCR EXPIRE
    #分布式使用
  18. 3768
    Redis分布式使用

    如何用 Redis 有序集合实现滑动窗口限流,每次请求需要做哪些 ZSET 操作?

    如何用 Redis 有序集合实现滑动窗口限流,每次请求需要做哪些 ZSET 操作? 本文先给出可直接复述的结论,再用最小代码说明Redis 滑动窗口限流 ZSET ZREMRANGEBYSCORE的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 滑动窗口限流 ZSET ZREMRANGEBYSCORE
    #分布式使用#算法
  19. 3769
    Redis分布式使用

    用 Redis 实现令牌桶限流时,为什么需要用 Lua 脚本在服务端完成令牌计算?

    用 Redis 实现令牌桶限流时,为什么需要用 Lua 脚本在服务端完成令牌计算? 本文先给出可直接复述的结论,再用最小代码说明Redis 令牌桶限流 Lua 脚本的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 令牌桶限流 Lua 脚本
    #分布式使用
  20. 3770
    Redis分布式使用

    Redis RDB 持久化的触发方式有哪些,bgsave fork 子进程时写时复制带来什么风险?

    Redis RDB 持久化的触发方式有哪些,bgsave fork 子进程时写时复制带来什么风险? 本文先给出可直接复述的结论,再用最小代码说明Redis RDB 持久化 bgsave fork 写时复制的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis RDB 持久化 bgsave fork 写时复制
    #分布式使用#并发编程
  21. 3771
    Redis分布式使用

    Redis 同时开启 RDB 和 AOF 时重启优先加载哪个,混合持久化结合了两者的什么优点?

    Redis 同时开启 RDB 和 AOF 时重启优先加载哪个,混合持久化结合了两者的什么优点? 本文先给出可直接复述的结论,再用最小代码说明Redis RDB AOF 混合持久化 恢复选择的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis RDB AOF 混合持久化 恢复选择
    #分布式使用
  22. 3772
    Redis分布式使用

    用 Redis 副本分担读流量时,复制延迟会导致哪些可见性问题,读写一致性要求高的请求应怎么路由?

    用 Redis 副本分担读流量时,复制延迟会导致哪些可见性问题,读写一致性要求高的请求应怎么路由? 本文先给出可直接复述的结论,再用最小代码说明Redis 读写分离 复制延迟 一致性的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 读写分离 复制延迟 一致性
    #分布式使用#路由
  23. 3773
    Redis分布式使用

    Read Through、Write Through 与 Write Behind 三种缓存模式的职责划分和一致性差异是什么?

    Read Through、Write Through 与 Write Behind 三种缓存模式的职责划分和一致性差异是什么? 本文先给出可直接复述的结论,再用最小代码说明Read Through Write Through Write Behind 缓存模式 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词Read Through Write Through Write Behind 缓存模式 区别
    #分布式使用#异步编程#缓存
  24. 3774
    Redis分布式使用

    Redis 官方提出的 Redlock 算法如何在多个独立实例上加锁,它解决单实例主从切换下的什么问题?

    Redis 官方提出的 Redlock 算法如何在多个独立实例上加锁,它解决单实例主从切换下的什么问题? 本文先给出可直接复述的结论,再用最小代码说明Redis Redlock 算法 多实例 安全性的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis Redlock 算法 多实例 安全性
    #分布式使用#异步编程
  25. 3775
    Redis分布式使用

    Redis 副本如何处理已过期的键,为什么副本不主动删除过期键而由主节点传播 DEL?

    Redis 副本如何处理已过期的键,为什么副本不主动删除过期键而由主节点传播 DEL? 本文先给出可直接复述的结论,再用最小代码说明Redis 副本 过期键 删除 传播的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 副本 过期键 删除 传播
    #分布式使用
  26. 3776
    Redis分布式使用

    Redis 主从复制为什么是异步的,主节点写入成功未同步到副本就宕机会怎样,WAIT 命令能缓解什么?

    Redis 主从复制为什么是异步的,主节点写入成功未同步到副本就宕机会怎样,WAIT 命令能缓解什么? 本文先给出可直接复述的结论,再用最小代码说明Redis 异步复制 数据丢失 WAIT 命令的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 异步复制 数据丢失 WAIT 命令
    #分布式使用#异步编程
  27. 3777
    Redis分布式使用

    Redis 主从复制的全量同步与部分重同步分别在什么条件下发生,repl-backlog 起什么作用?

    Redis 主从复制的全量同步与部分重同步分别在什么条件下发生,repl-backlog 起什么作用? 本文先给出可直接复述的结论,再用最小代码说明Redis 主从复制 全量同步 部分重同步 backlog的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 主从复制 全量同步 部分重同步 backlog
    #分布式使用
  28. 3778
    Redis分布式使用

    Redis Sentinel 判定主观下线与客观下线的区别是什么,故障转移时如何选择新主?

    Redis Sentinel 判定主观下线与客观下线的区别是什么,故障转移时如何选择新主? 本文先给出可直接复述的结论,再用最小代码说明Redis Sentinel 主观下线 客观下线 故障转移的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis Sentinel 主观下线 客观下线 故障转移
    #分布式使用
  29. 3779
    Redis分布式使用

    Redis 主从架构网络分区时为什么会出现脑裂双主,min-replicas 配置如何降低丢数据窗口?

    Redis 主从架构网络分区时为什么会出现脑裂双主,min-replicas 配置如何降低丢数据窗口? 本文先给出可直接复述的结论,再用最小代码说明Redis 脑裂 双主 min-replicas-to-write的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis 脑裂 双主 min-replicas-to-write
    #分布式使用
  30. 3780
    Redis分布式使用

    Redis Streams 消费组中消息被 XREADGROUP 读取后未确认会怎样,XACK 与 XPENDING、XCLAIM 如何配合处理失败消费者?

    Redis Streams 消费组中消息被 XREADGROUP 读取后未确认会怎样,XACK 与 XPENDING、XCLAIM 如何配合处理失败消费者? 本文先给出可直接复述的结论,再用最小代码说明Redis Streams 消费组 XACK XPENDING XCLAIM的工作方式、判断依据、项目边界和常见误区。

    核心关键词Redis Streams 消费组 XACK XPENDING XCLAIM
    #分布式使用
  31. 3781
    API 设计REST 与接口契约

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

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

    核心关键词204 No Content 200 DELETE 响应
    #REST 与接口契约
  32. 3782
    API 设计REST 与接口契约

    创建资源成功后返回 201 时响应体和 Location 头应该怎么设计?

    创建资源成功后返回 201 时响应体和 Location 头应该怎么设计? 本文先给出可直接复述的结论,再用最小代码说明201 Created Location 头 创建响应的工作方式、判断依据、项目边界和常见误区。

    核心关键词201 Created Location 头 创建响应
    #REST 与接口契约
  33. 3783
    API 设计REST 与接口契约

    耗时操作无法同步完成时,202 Accepted 加状态轮询的接口怎么设计?

    耗时操作无法同步完成时,202 Accepted 加状态轮询的接口怎么设计? 本文先给出可直接复述的结论,再用最小代码说明202 Accepted 异步任务 轮询 状态端点的工作方式、判断依据、项目边界和常见误区。

    核心关键词202 Accepted 异步任务 轮询 状态端点
    #REST 与接口契约#异步编程
  34. 3784
    API 设计REST 与接口契约

    参数校验失败应该返回 400 还是 422,错误信息里该不该暴露字段级细节?

    参数校验失败应该返回 400 还是 422,错误信息里该不该暴露字段级细节? 本文先给出可直接复述的结论,再用最小代码说明400 422 校验失败 错误响应的工作方式、判断依据、项目边界和常见误区。

    核心关键词400 422 校验失败 错误响应
    #REST 与接口契约
  35. 3785
    API 设计REST 与接口契约

    401、403、404 在鉴权场景中怎么区分,为什么有时故意对无权限资源返回 404?

    401、403、404 在鉴权场景中怎么区分,为什么有时故意对无权限资源返回 404? 本文先给出可直接复述的结论,再用最小代码说明401 403 404 区别 鉴权 信息泄漏的工作方式、判断依据、项目边界和常见误区。

    核心关键词401 403 404 区别 鉴权 信息泄漏
    #REST 与接口契约#安全
  36. 3786
    API 设计REST 与接口契约

    资源被永久删除后返回 404 还是 410,语义和实际用途差在哪?

    资源被永久删除后返回 404 还是 410,语义和实际用途差在哪? 本文先给出可直接复述的结论,再用最小代码说明410 Gone 404 永久删除 语义的工作方式、判断依据、项目边界和常见误区。

    核心关键词410 Gone 404 永久删除 语义
    #REST 与接口契约#缓存
  37. 3787
    API 设计REST 与接口契约

    哪些场景该用 409 Conflict,它与 412、422 的边界是什么?

    哪些场景该用 409 Conflict,它与 412、422 的边界是什么? 本文先给出可直接复述的结论,再用最小代码说明409 Conflict 资源冲突 并发 唯一约束的工作方式、判断依据、项目边界和常见误区。

    核心关键词409 Conflict 资源冲突 并发 唯一约束
    #REST 与接口契约#并发编程
  38. 3788
    API 设计REST 与接口契约

    限流时返回 429 与 Retry-After 的正确用法是什么,客户端重试该遵守什么规则?

    限流时返回 429 与 Retry-After 的正确用法是什么,客户端重试该遵守什么规则? 本文先给出可直接复述的结论,再用最小代码说明429 Too Many Requests Retry-After 限流的工作方式、判断依据、项目边界和常见误区。

    核心关键词429 Too Many Requests Retry-After 限流
    #REST 与接口契约#HTTP
  39. 3789
    API 设计REST 与接口契约

    当操作无法映射为资源 CRUD 时(如重置密码、发布文章),REST 接口该怎么设计?

    当操作无法映射为资源 CRUD 时(如重置密码、发布文章),REST 接口该怎么设计? 本文先给出可直接复述的结论,再用最小代码说明REST 非 CRUD 操作 动作端点 设计的工作方式、判断依据、项目边界和常见误区。

    核心关键词REST 非 CRUD 操作 动作端点 设计
    #REST 与接口契约
  40. 3790
    API 设计REST 与接口契约

    REST API 哪些变更属于向后兼容、哪些必须升主版本?

    REST API 哪些变更属于向后兼容、哪些必须升主版本? 本文先给出可直接复述的结论,再用最小代码说明API 向后兼容 破坏性变更 判断的工作方式、判断依据、项目边界和常见误区。

    核心关键词API 向后兼容 破坏性变更 判断
    #REST 与接口契约
  41. 3791
    API 设计REST 与接口契约

    批量创建接口该保证全成功或全回滚,还是允许部分成功,决策依据是什么?

    批量创建接口该保证全成功或全回滚,还是允许部分成功,决策依据是什么? 本文先给出可直接复述的结论,再用最小代码说明批量操作 原子性 事务 部分提交的工作方式、判断依据、项目边界和常见误区。

    核心关键词批量操作 原子性 事务 部分提交
    #REST 与接口契约#数据库事务
  42. 3792
    API 设计REST 与接口契约

    批量操作接口部分成功部分失败时,状态码和响应体该怎么设计?

    批量操作接口部分成功部分失败时,状态码和响应体该怎么设计? 本文先给出可直接复述的结论,再用最小代码说明批量接口 部分成功 207 响应设计的工作方式、判断依据、项目边界和常见误区。

    核心关键词批量接口 部分成功 207 响应设计
    #REST 与接口契约#HTTP
  43. 3793
    API 设计REST 与接口契约

    批量提交中客户端重试时,如何保证已成功的子项不被重复执行?

    批量提交中客户端重试时,如何保证已成功的子项不被重复执行? 本文先给出可直接复述的结论,再用最小代码说明批量 幂等 子项去重 重试的工作方式、判断依据、项目边界和常见误区。

    核心关键词批量 幂等 子项去重 重试
    #REST 与接口契约
  44. 3794
    API 设计REST 与接口契约

    批量接口该限制单批数量吗,大批量请求的超时和内存问题怎么控制?

    批量接口该限制单批数量吗,大批量请求的超时和内存问题怎么控制? 本文先给出可直接复述的结论,再用最小代码说明批量接口 大小限制 超时 分片的工作方式、判断依据、项目边界和常见误区。

    核心关键词批量接口 大小限制 超时 分片
    #REST 与接口契约#异步编程
  45. 3795
    API 设计REST 与接口契约

    REST GET 响应如何利用 Cache-Control 与 ETag 降低服务端压力,写操作后缓存怎么失效?

    REST GET 响应如何利用 Cache-Control 与 ETag 降低服务端压力,写操作后缓存怎么失效? 本文先给出可直接复述的结论,再用最小代码说明HTTP 缓存 Cache-Control ETag REST的工作方式、判断依据、项目边界和常见误区。

    核心关键词HTTP 缓存 Cache-Control ETag REST
    #REST 与接口契约#缓存#HTTP
  46. 3796
    API 设计REST 与接口契约

    当过滤条件复杂到查询参数无法表达时,用 POST /search 创建查询资源是否违背 REST?

    当过滤条件复杂到查询参数无法表达时,用 POST /search 创建查询资源是否违背 REST? 本文先给出可直接复述的结论,再用最小代码说明复杂查询 POST search 端点 REST的工作方式、判断依据、项目边界和常见误区。

    核心关键词复杂查询 POST search 端点 REST
    #REST 与接口契约#缓存
  47. 3797
    API 设计REST 与接口契约

    HTTP 内容协商中 Accept 与 Content-Type 各管什么,版本信息放进媒体类型有什么利弊?

    HTTP 内容协商中 Accept 与 Content-Type 各管什么,版本信息放进媒体类型有什么利弊? 本文先给出可直接复述的结论,再用最小代码说明HTTP 内容协商 Accept 与 Content-Type 媒体类型版本的工作方式、判断依据、项目边界和常见误区。

    核心关键词HTTP 内容协商 Accept 与 Content-Type 媒体类型版本
    #REST 与接口契约#HTTP
  48. 3798
    API 设计REST 与接口契约

    游标分页(cursor-based)怎么设计,为什么适合无限滚动和实时数据流?

    游标分页(cursor-based)怎么设计,为什么适合无限滚动和实时数据流? 本文先给出可直接复述的结论,再用最小代码说明游标分页 cursor pagination 设计的工作方式、判断依据、项目边界和常见误区。

    核心关键词游标分页 cursor pagination 设计
    #REST 与接口契约#流处理
  49. 3799
    API 设计REST 与接口契约

    REST 错误响应体应该包含哪些字段,为什么推荐 RFC 9457 problem+json 格式?

    REST 错误响应体应该包含哪些字段,为什么推荐 RFC 9457 problem+json 格式? 本文先给出可直接复述的结论,再用最小代码说明错误响应格式 problem details RFC 9457的工作方式、判断依据、项目边界和常见误区。

    核心关键词错误响应格式 problem details RFC 9457
    #REST 与接口契约
  50. 3800
    API 设计REST 与接口契约

    ETag 和 Last-Modified 做条件请求时各有什么局限,什么时候必须选 ETag?

    ETag 和 Last-Modified 做条件请求时各有什么局限,什么时候必须选 ETag? 本文先给出可直接复述的结论,再用最小代码说明ETag Last-Modified 区别 条件请求的工作方式、判断依据、项目边界和常见误区。

    核心关键词ETag Last-Modified 区别 条件请求
    #REST 与接口契约#缓存
上一页
1…7475767778…100
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致