HTTP 语义、分页与条件请求
API、身份认证与企业系统集成#FDE#第六阶段#API、身份认证与企业系统集成#HTTP 语义、分页与条件请求约 547 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
GET、POST、PUT 与 PATCH 怎样按接口约定使用?
追问 读取、创建和更新有什么差异?部分更新中的缺失字段与 null 怎样核对?
HTTP 安全方法与幂等方法有何区别?
追问 相同效果是否代表相同响应?业务系统仍需怎样处理重试与重复请求?
怎样判断一个 HTTP 响应的业务结果?
追问 状态码、正文和异步任务状态如何配合?202 接收为何不能当作完成?
offset 与 cursor 分页怎样影响全量读取?
追问 数据增删与排序变化会怎样造成遗漏?游标过期后如何恢复并验证完整性?
怎样判断分页读取应该结束?
追问 下一页标识、空页和重复游标各怎样处理?如何防止接口异常造成无限循环?
怎样限制查询范围与返回字段?
追问 批量大小、必要字段和服务端筛选如何降低成本?哪些筛选能力需要核对真实实现?
ETag 与条件更新能帮助解决什么问题?
追问 If-Match 与冲突响应怎样使用?无条件覆盖会丢失谁的修改?
接口缓存怎样遵循身份与数据范围?
追问 同一 URL 的不同用户响应可能不同吗?缓存键、授权变化与有效期怎样配合?
重定向对携带凭据的请求有什么影响?
追问 目标主机变化时凭据应怎样处理?自动跟随行为为何要按客户端核对?
错误正文不是预期 JSON 时怎么办?
追问 代理错误页、空正文和内容类型怎样识别?如何保留脱敏证据而不掩盖原错误?