前后端接口设计-通讯错误码和业务错误码的思考
背景:
在前后端接口设计上,一般会有一个状态码,表示成功或者失败。
但是一个请求会有两个状态,一个是通讯层面的,200,500,400,404等。一个是业务层面的,自己定义的。在某些场景下可能会混淆。比如请求成功了,但是业务失败了,这个时候对应的code返回什么呢?
看一下大厂的
微信的支付接口如下:
1、分为了两个码,一个是通讯的码,一个是业务的码。
2、通讯码相当于boolean值,只存成功或者失败,没有详细的分成不同编码,详细信息里显示信息。通讯成功后,再看里面业务的码是成功还是失败,失败
原创
2020-10-08 11:44:00 ·
5215 阅读 ·
0 评论