gpt4 book ai didi

javascript - 哪个 HTTP 代码应该作为状态返回?

转载 作者:行者123 更新时间:2023-11-30 14:40:05 25 4
gpt4 key购买 nike

我需要创建 REST API 端点,但我不确定要返回哪个 HTTP 代码作为状态。

接下来是要求:
- 我的 API 应该接受 URL 作为参数
- 对第三方服务进行 API 调用(使用 URL),并获得响应
- 返回响应(从第三方服务获取的内容)

在某些情况下,一切正常。调用外部服务,返回内容和状态码 200。

但是,有时没有内容,返回404。(重要的是,以后可能会有内容。)
从我的系统来看,这是常规情况。

我应该返回哪个 HTTP 代码?
202 - 接受,
204 - 没有内容,
206 - 部分内容
还是别的?

最佳答案

404 Not Found

The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.

在 REST-API 中,请求和响应应该只适用于当前的“调用”。如果内容当前不可用,它应该返回 404 状态。 It(404) 是应该返回的确切状态。


但是,如果您想改变规则,204 状态码似乎更合适。我不建议您这样做。

204 No Content

The server successfully processed the request and is not returning any content Link.

关于javascript - 哪个 HTTP 代码应该作为状态返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49820061/

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