现有数据的REST响应代码

时间:2015-02-23 18:29:43

标签: rest http

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

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

2)如果我重定向到另一个页面,如现有帐户登录页面,那么状态代码应该是200吗?或300用于重定向?

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

1 个答案:

答案 0 :(得分:2)

This post建议在提交重复数据时使用409 Conflict状态代码。