标签: rest http
只是想知道如果发布的数据已经存在,我应该为REST api返回什么HTTP状态代码。示例,如果我有一个需要电子邮件的创建帐户API。
1)如果我的数据库上已存在此电子邮件,我应该返回什么状态代码?
2)如果我重定向到另一个页面,如现有帐户登录页面,那么状态代码应该是200吗?或300用于重定向?
如果这个问题已经得到解答,请给我链接,我可以删除它,但到目前为止我只看到了无效数据的问题。
答案 0 :(得分:2)
This post建议在提交重复数据时使用409 Conflict状态代码。