我正在实现返回一个
JSON编码的有效载荷的Web服务.如果服务调用失败 – 例如,由于参数无效,返回JSON编码错误.不过,我不确定在这种情况下应该返回什么HTTP状态代码.
一方面,HTTP状态代码似乎适用于HTTP:即使正在返回应用程序错误,HTTP传输本身也是成功的,建议200 OK响应.
另一方面,RESTful方法似乎表明,如果调用者试图发布资源,并且请求的JSON参数无效,那么400错误请求是合适的.
我在客户端使用Prototype,它有一个很好的机制,可以根据HTTP状态代码(onSuccess和onFailure)自动调度到不同的回调,所以我试图使用状态代码来指示服务成功或失败,但是有兴趣听到有人在这个问题上有常见做法的意见或经验.
谢谢!
解决方法
http状态码仅用于指示应用程序响应的状态.
正如你所说,如果json参数以某种方式无效,则400状态代码是适当的答案.
正如你所说,如果json参数以某种方式无效,则400状态代码是适当的答案.
所以是的,这是一个很好的主意,使用http状态码. de plus,状态码很容易理解,因为它们不会从应用程序(Web服务)变为另一个
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。