作者kyleJ (K)
看板Web_Design
标题[问题] Body内容有误应该回应什麽码?
时间Thu Sep 13 17:44:02 2018
各位好,
我有一个是REST API,
client端会用post method呼叫它。
request body是一串json资料,
server会做以下的查核并返回200或错误:
1. 资料ID重复,已纪录过相同资料
2. 缺少xxx栏位,无法纪录
我本来是回应500并附加错误说明,
可是这样一来client程式无法判断这个500是不是要进行再次尝试。
如果是server本身error造成的500我的client应该再传送一次,
但上面提到的error重试几次都只有一样结果,
所以以上错误我好像不应该回应500,
维基百科看来看去好像是403比较接近?
不过403容易联想成权限不足,
不晓得该用那个代码比较好?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.10.18.48
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1536831845.A.C6B.html
1F:推 pm2001: 用户端的问题要用4开头 另外你也可以塞错误讯息在body里面 09/13 17:56
2F:→ kyleJ: 再重看一次好像还是403最适合,感谢楼上建议! 09/13 18:11
3F:推 mirtac: 409, 400 09/13 22:58
4F:→ kyleJ: ID重复用409似乎很合适,感谢楼上 09/16 20:37