返回http500,是服务器(承载api的应用或其宿主)发生错误,不是业务程序发生错误,要是业务代码导致服务器返回500,那只能说没有在业务边界内捕获全局异常,算是个设计问题吧
http400 404也差不多,这些都是通讯协议状态,不是业务状态,当客户端请求经过网络到服务器一直到达业务代码,那么业务代码就应该返回业务消息,不管业务成功与否,这次http通讯都是成功的
返回http500,是服务器(承载api的应用或其宿主)发生错误,不是业务程序发生错误,要是业务代码导致服务器返回500,那只能说没有在业务边界内捕获全局异常,算是个设计问题吧
http400 404也差不多,这些都是通讯协议状态,不是业务状态,当客户端请求经过网络到服务器一直到达业务代码,那么业务代码就应该返回业务消息,不管业务成功与否,这次http通讯都是成功的