RESTful-如果为 False,则返回哪种 HTTP 状态
我有一个 RESTful 服务,我需要返回一个布尔值。如果查询返回 true,我将返回 200 状态,但不确定返回 false 时返回什么。我想应该是 4** 状态,但是是哪一个呢? 404会被认为是最合适的吗?
谢谢!
I have a RESTful service where I need to return a boolean equivalent. If the query returns true, I will return a 200 status, but am not sure what to return on false. I was thinking it should be a 4** status, but which one? Would 404 be considered the most appropriate?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于这两种情况,您都应该返回 200。然后返回 text/plain 的内容类型标头并包含字符串“true”或“false”。
大多数语言将这些字符串解析为本机类型应该没有问题。
You should return 200 on both cases. Then return a content-type header of text/plain and include the string "true" or "false".
Most languages should have no problem parsing those strings into a native type.