前后端联调规范总结

1、http状态码规范:
2xx:前端向服务器请求成功,但是返回了有可能的多种状态
3xx:缓存,重定向
4xx:找不到路径
5xx:服务器内部故障

2、返回的response:


image.png

其中的data可以为null。
其他字段:
statusCode:主体状态
code:详细状态
message:请求结果信息

3、分页数据

请求参数:
pageIndex当前页码,从1开始
pageSize每页多少条数据

response.data必需字段如下:
total_page总页数
curr_size当前页码
list数据列表

4、关于鉴权
用户通过账号密码或手机号验证码的方式登陆成功,服务端据此创建一个session会话秘钥,同时创建一个hash加密后的token,塞到客户端header中。
然后客户端的每次请求都会携带这个token,后端判断是否过期,过期就重新登录

小程序登录原理是依据的微信的会话,登录时,微信服务器生成一个sessionid和code,code返回到客户端,客户端携带code去自己服务端请求,自己服务器对比sessionid和code,不一致就判定位过期。
小程序不需要每次都授权登录,可以通过携带code静默登录,不会掉起授权窗口。
并且使用token请求,服务端返回401token过期后,客户端可以直接自动重新登录。
详见https://www.jianshu.com/p/8b51ad14607f

你可能感兴趣的:(前后端联调规范总结)