在规范路由下,同一接口如何支持多种 HTTP Method
提交方式
首先,一个接口应当只做一件事情, HTTP Method
是有意义的(例如 RESTful
接口风格设计),一个接口支持多种 HTTP Method
方式通常是接口设计不合理,建议重新审视接口设计。
通常是不存在一个 API
需要绑定多个 HTTP Method
的场景的。例如,拿用户接口来讲,一个 CURD
接口在 RESTful
实现应当有 4-5
个 API
定义,实现不同的业务逻辑。那么可能存在以下 API
定义的 RESTful
接口:
接口名称 Method Path
创建用户 PUT /user
用户列表 GET /user
用户详情 GET /user/{uid}
修改用户 POST /user/{uid}
删除用户 DELETE /user/{uid}