1
v1024 2016-03-22 16:12:49 +08:00
code + message , code 用于程序判断, message 用于显示输出。 code 是 int , message 是任意内容的 string 。
|
2
learnshare 2016-03-22 16:32:32 +08:00
遵循 HTTP code 就是比较好的实践方式。
|
3
tidezyc 2016-03-22 16:41:44 +08:00 via iPhone 1
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-03-22 18:00:51 +08:00
@9 错误信息建议是可读懂的内容,在国内就直接输出中文好了。因为这部分是给 API 使用者或者用户看的,越清晰易懂越好。
|
9
hbkdsm 2016-03-22 18:12:24 +08:00 via Android 1
可以参考 JSON API 规范
|
10
cxbig 2016-03-22 18:19:45 +08:00
基本网络错误用对应的 response code
app 相关操作错误用 200 返回,基本 field 可以包括 - exception // 错误类 - code //自编错误代码 - message // 用户可见错误信息 |
11
9 OP |
12
9 OP @learnshare 你说的我明白,我想知道的是错误的具体的展示规范,不过也很感谢你的回答!
|
13
learnshare 2016-03-22 20:17:39 +08:00 1
|
14
jade88 2016-03-22 20:46:23 +08:00
为什么错误不用 4xx 返回呢
|