javascript – 使用HTTP状态代码来反映Web服务请求的成功/失败?

前端之家收集整理的这篇文章主要介绍了javascript – 使用HTTP状态代码来反映Web服务请求的成功/失败?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在实现返回一个 JSON编码的有效载荷的Web服务.如果服务调用失败 – 例如,由于参数无效,返回JSON编码错误.不过,我不确定在这种情况下应该返回什么HTTP状态代码.

一方面,HTTP状态代码似乎适用于HTTP:即使正在返回应用程序错误,HTTP传输本身也是成功的,建议200 OK响应.

另一方面,RESTful方法似乎表明,如果调用者试图发布资源,并且请求的JSON参数无效,那么400错误请求是合适的.

我在客户端使用Prototype,它有一个很好的机制,可以根据HTTP状态代码(onSuccess和onFailure)自动调度到不同的回调,所以我试图使用状态代码来指示服务成功或失败,但是有兴趣听到有人在这个问题上有常见做法的意见或经验.

谢谢!

解决方法

http状态码仅用于指示应用程序响应的状态.
正如你所说,如果json参数以某种方式无效,则400状态代码是适当的答案.

所以是的,这是一个很好的主意,使用http状态码. de plus,状态码很容易理解,因为它们不会从应用程序(Web服务)变为另一个

猜你在找的JavaScript相关文章