【发布时间】:2011-12-12 10:33:08
【问题描述】:
我有一个向用户发送消息的应用程序。在 post 请求中传输一个 XML 字符串,该字符串由应接收该特定消息的所有用户组成。如果列表中的任何用户不存在,我会将丢失用户的列表返回给客户进行进一步评估。
现在我问自己什么是正确的应用程序状态代码,表示请求已被接受,但有些事情无法完成。
如果不允许在列表中包含丢失的用户,则可以避免该问题。然后发送尝试只会得到一个 4xx 错误。但是以这种方式形成 API 是没有意义的。 另一方面,我可以认为错误条件纯粹是特定于应用程序的。但是发送 200 感觉不对。最好给客户一个提示,什么时候深入查看错误响应。例如避免一遍又一遍地向该用户发送消息
【问题讨论】:
标签: http rest http-status-codes