gpt4 book ai didi

javascript - 是否应该使用响应 header (即 400)来指示错误(特别是 x-editable)

转载 作者:行者123 更新时间:2023-12-03 10:17:36 25 4
gpt4 key购买 nike

使用http://vitalets.github.io/x-editable/插入。发布结果后,它有两个回调:errorsuccess

每当服务器不响应 200 header 时,就会触发

error。因此,服务器可以验证一些数据,并在失败时提供 400 响应以及客户端将接收的一些关联文本。我不认为像 qbaka/GA/etc 这样的 JavaScript 跟踪解决方案会将 400 状态响应记录为错误,但仍然不是肯定的。

另一方面,只要服务器响应 200 header ,就会触发

success,并且可以返回包含错误状态等的 JSON,从而无需使用 错误回调。

一种方法比另一种更合适吗?为什么?

最佳答案

最好的答案在于 RESTful 服务的目标和架构:-

As stated in this article by IBM

One of the key characteristics of a RESTful Web service is the explicit use of HTTP methods in a way that follows the protocol as defined by RFC 2616

有一个很棒的资源here它解释了 HTTP 状态代码的预期用途,太多了,无法复制到我的响应中,但对于 400 代码,这里有一个解释:-

The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.

关于javascript - 是否应该使用响应 header (即 400)来指示错误(特别是 x-editable),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29797130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com