【发布时间】:2018-04-13 15:06:07
【问题描述】:
我需要创建 REST API 端点,但我不确定要返回哪个 HTTP 代码作为状态。
接下来是要求:
- 我的 API 应该接受 URL 作为参数
- 对第三方服务进行 API 调用(使用 URL),并获得响应
- 返回响应(从第三方服务获取的内容)
在某些情况下,一切正常。调用外部服务,返回内容和状态码 200。
但是,有时没有内容,它会返回 404。(重要的是,将来可能会提供内容。)
从我的系统来看,这是正常情况。
【问题讨论】:
-
服务器说 204,目前没有来自您传递的 URL 的响应,要么发送正确的 URL,要么稍后再试
-
为什么不能返回404状态码?
-
@PapaStan 这是正常情况。可能没有内容
-
@djm.im 通过 http 代理请求不存在的页面会返回 404,即使代理完成了它的工作。这是同样的情况。
-
您的服务听起来像一个简单的代理,那么您的服务与代理的不同之处在于,它可以证明不像代理那样转发 404 代码是合理的?
标签: javascript java rest api