
1 v1024 2016 年 3 月 22 日 code + message , code 用于程序判断, message 用于显示输出。 code 是 int , message 是任意内容的 string 。 |
2 learnshare 2016 年 3 月 22 日 遵循 HTTP code 就是比较好的实践方式。 |
3 tidezyc 2016 年 3 月 22 日 via iPhone http status code 应该保持都是 200 不变,消息里加上 code |
4 9 OP @v1024 如果错误比较复杂, message 怕 hole 不住,或许 docker 的这种比较好? { "errors:" [ { "code": <error code>, "message": "<error message>", "detail": ... }, ... ] } |
5 9 OP @learnshare http status code 这个没什么异议,我纠结的是错误信息的展示 |
8 learnshare 2016 年 3 月 22 日 @9 错误信息建议是可读懂的内容,在国内就直接输出中文好了。因为这部分是给 API 使用者或者用户看的,越清晰易懂越好。 |
9 hbkdsm 2016 年 3 月 22 日 via Android 可以参考 JSON API 规范 |
10 cxbig 2016 年 3 月 22 日 基本网络错误用对应的 response code app 相关操作错误用 200 返回,基本 field 可以包括 - exception // 错误类 - code //自编错误代码 - message // 用户可见错误信息 |
12 9 OP @learnshare 你说的我明白,我想知道的是错误的具体的展示规范,不过也很感谢你的回答! |
13 learnshare 2016 年 3 月 22 日 |
14 jade88 2016 年 3 月 22 日 为什么错误不用 4xx 返回呢 |