我现在前端调用接口查询图书列表,结果根据前端传的参数,找不到图书,返回的结果写成成功还是失败呢? 说说理由。 方案一: { msg: '查询结果为空', success: true, books: [], }
方案二: { msg: '查询结果为空', success: false, books: [], }
1 quan01994 2021-03-11 14:27:53 +08:00 restful 用 http 状态码来表示是否成功。 |
![]() | 2 imdong 2021-03-11 14:28:26 +08:00 ![]() 参数不符合要求,失败。 参数符合要求,但没有结果,成功。 参数符合要求,但约定接口必须返回数据,失败(少见) |
4 quan01994 2021-03-11 14:32:54 +08:00 |
![]() | 5 tabris17 2021-03-11 14:35:41 +08:00 “查询结果为空” 和 “books: []” 是冗余信息 books: []已经表示结果为空了,何必 msg 重复一遍。而且结果为空并非错误,success 为何要设置成 false ? |
![]() | 6 lihongming 2021-03-11 14:38:57 +08:00 via iPhone
|