各位好,
我有一个是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容易联想成权限不足,
不晓得该用那个代码比较好?
谢谢