现有数据的 REST 响应代码

iba*_*alf 4 rest http

只是想知道如果发布的数据已经存在,我应该为 REST api 返回什么 HTTP 状态代码。例如,如果我有一个需要电子邮件的创建帐户 API。

1) 如果我的数据库中已存在此电子邮件,我应该返回什么状态代码?

2) 如果我重定向到另一个页面,例如现有帐户登录页面,状态代码是否应该为 200?或者 300 重定向?

如果这个问题已经得到解答,请给我链接,我可以删除它,但到目前为止我只看到了无效数据的问题。

ebo*_*ebo 6

本文建议在提交重复数据时使用409 冲突状态代码。