外观
一句话答案
RESTful 风格(GET 查/POST 增/PUT 改/DELETE 删)+ 统一响应格式 + 版本管理 + 幂等设计 + 限流保护。
核心要点
核心原则:
- RESTful:GET查/POST增/PUT改/DELETE删
- 统一响应:{code, message, data}
- 版本控制:URL(/v1/)或Header
- 幂等性:查询天然幂等,写操作需设计
- 安全:鉴权/限流/参数校验/SQL注入防护
追问与易错
追问方向:
- 版本管理怎么做?
- 接口幂等怎么设计?
- 分页用 offset 还是 cursor?
易错点:
- ❌ 所有接口都用 POST——违反 RESTful
- ❌ 返回 200 就行——不同场景用不同状态码
💡 记忆锚点
好接口五要素口诀"动统版幂安":动词语义化(GET查POST增PUT改DELETE删),统一响应格式({code,message,data}),版本管理(/v1/打头),幂等设计(写操作防重复提交),安全防护(鉴权+限流+参数校验+防注入)。分页推荐游标cursor而非offset,深分页性能差。