网上天天再说restful api, 结合一些经验大致说一下
1、域名
看规划,看用户端
比如
xx.domian.com
domain.com/v1
domain.com/xx
domain.com/xx/v1
domain.com/order/info
domain.com/order/product
2、请求
get 获取资源
post 新增
put 更新全部
patch 更新部分
delete 删除 --我们一般会做逻辑删除
options 预请求 用于查询服务器性能 ,是否允许跨域请求,之后才发起第二次真正的请求
3、响应
一般我们都会响应200,对应的response里面增加code来标识具体业务报错
常用状态码:404 500 401 403 502 503 504
{
"code" : 200 ,
"status": "success",
"msg" : "" ,
"data" : {
}
}
4、请求url
规范分类业务,见名知意:方便前端后联调