【接口设计】RESTFUL风格
1. 请求路径
模块化 使用特征代表 /user、 /article 、 /cate 、 /role
2. 请求方式
GET 用于获取数据
POST 用于添加数据
PUT 用于修改数据(修改数据整个覆盖)
PATCH 用于修改数据(修改数据个别参数)
DELETE 用于删除数据
eg: https://localhost:3000/zoo/{id}/monkey 查找指定id zoo下的所有monkey
3. 请求参数 (随意 根据具体需求)
4. 响应参数
(还是主要由需求/公司决定 一般建议响应数据格式是json)
GET 请求全部数据 ————— 返回数组
GET 请求单个数据 ————— 返回单个对象
POST 返回新生成的资源对象
PUT 返回完成的资源对象
PATCH 返回完成的资源对象
DELETE 返回一个空文档
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步