我正在开发一个新的rest服务,让它调用serviceA,它将在内部调用另一个rest服务,让它称为serviceB并进行一些数据操作并返回响应。我正在尝试确定客户端调用serviceA时在以下情况下返回的http错误状态代码
谢谢,任何意见表示赞赏。
最佳答案
对于正在调用serviceA的客户端,serviceB不存在。 serviceB用于serviceA的内部机制。因此,我认为第1点或第3点应该只是500个内部服务器错误。
对于第2点,我认为serivceA应该捕获到serviceB异常而没有数据,并返回204没有找到内容。
现在,加分。如果在serviceB关闭时客户端上有一些逻辑,并且您必须知道,则可以为第1点返回503或504。