使用API​​响应传递HTTP状态有什么好处?

时间:2014-08-13 11:27:26

标签: api design-patterns

使用您的错误响应,您需要传递一些指示错误类型的属性。因此,这会使HTTP状态代码变得多余,甚至有时甚至是不准确的。

这里有什么好处,为什么它不应该只是200

1 个答案:

答案 0 :(得分:0)

假设我们正在讨论RESTful API:

因为如果您返回HTTP状态代码为200的错误消息,客户端将认为他的请求成功,并且可能根本没有读取响应正文。

如果状态代码为200,客户端将在响应正文中查找错误消息。

HTTP状态代码冗余。几乎以同样的方式,书的索引不是多余的。首先,您查看要阅读的主题的索引,然后转到该页面并阅读有关该主题的更多信息。同样,客户端首先读取状态代码以了解发生了什么,然后读取响应主体以了解更多信息。