使用http://vitalets.github.io/x-editable/插件。发布结果后,它有两个回调:error
和success
。
error
。因此,服务器可以验证一些数据,并且在失败时,提供400响应以及将由客户端接收的一些相关文本。我不认为qbaka / GA /等JavaScript跟踪解决方案会将400状态响应记录为错误,但仍然不是正面的。
success
将在服务器响应200头时触发,并且可以返回包含错误状态等的JSON,从而无需使用{{1}回调。
一种方法比另一种方法更合适吗?为什么呢?
答案 0 :(得分:1)
最佳答案在于RESTful服务的目标和架构: -
As stated in this article by IBM
RESTful Web服务的一个关键特性是以遵循RFC 2616定义的协议的方式显式使用HTTP方法
有一个很好的资源here解释了HTTP状态代码的预期用途,太多了,无法复制到我的回复中,但对于400代码,这里有一个解释: -
由于语法格式错误,服务器无法理解该请求。客户不应该在没有修改的情况下重复请求。