我正在实现一个 REST API,例如我有一个 set_ftp_credentials 请求
POST api.domain.com/object/set_ftp_credentials
此请求通过尝试连接来检查 ftp 凭据是否良好。
我们在这里讨论了是否应该返回 HTTP 响应 200 并在内容中
返回请求失败以及原因。
或者我们应该返回一些其他的 HTTP 响应代码(40* 响应代码)。
什么被认为是正确的做法?
如果不是 200,那么您认为正确的响应代码是什么?
我正在实现一个 REST API,例如我有一个 set_ftp_credentials 请求
POST api.domain.com/object/set_ftp_credentials
此请求通过尝试连接来检查 ftp 凭据是否良好。
我们在这里讨论了是否应该返回 HTTP 响应 200 并在内容中
返回请求失败以及原因。
或者我们应该返回一些其他的 HTTP 响应代码(40* 响应代码)。
什么被认为是正确的做法?
如果不是 200,那么您认为正确的响应代码是什么?
我相信 200 是一个 OK 响应,只有在成功满足请求时才应该发送。
一种方法是自己回答以下问题:
现在,使用 200 HTTP 响应代码返回您预期的响应负载。返回失败的客户端错误(400 类)或服务器端错误(500 类)。
您可能需要考虑以下事项: