通知客户端响应中缺少某些元素的http响应是什么?



我需要为客户端的GET提出一个http响应。回应必须以某种方式说明他的标准中没有找到某些元素。你知道怎么做吗?我不认为它有HTTP响应代码。我应该使用标题吗?

您可以使用404 Not Found表示未找到,并请求他们再试一次。

或者,您可以使用207 Multi-Status并返回2xx成功案例和404为那些没有成功。

这取决于你的用例。

您可以实现自定义错误响应体,其中可以包含客户端的详细消息。例如,您可以使用JSON对象作为响应,其中包含如下详细信息:

{
"message": "some elements in your criteria were not found",
"elements": "A, B, C, D"
}

如果你能更具体地说明情况,并给出一些细节,具体是什么情况下发送这样的响应,我们可以帮助你实现。

您可以使用400 Bad Request协助响应,因为缺少的细节可能与错误的请求有关。

感谢Rogue的响应,我认为状态码416(请求范围不可满足)似乎更接近我正在寻找的。

相关内容

  • 没有找到相关文章

最新更新