1
想知道如果发布的数据已经存在,我应该为REST api返回什么HTTP状态代码。例如,如果我有一个需要电子邮件的创建帐户API。现有数据的REST响应代码
1)如果此电子邮件已存在于我的数据库中,我应该返回哪个状态码?
2)如果我重定向到另一个页面,如现有的帐户登录页面,那么状态代码应该是200?或300重定向?
如果这个问题已经回答,请给我链接,我可以删除这个,但到目前为止,我只看到无效数据的问题。
想知道如果发布的数据已经存在,我应该为REST api返回什么HTTP状态代码。例如,如果我有一个需要电子邮件的创建帐户API。现有数据的REST响应代码
1)如果此电子邮件已存在于我的数据库中,我应该返回哪个状态码?
2)如果我重定向到另一个页面,如现有的帐户登录页面,那么状态代码应该是200?或300重定向?
如果这个问题已经回答,请给我链接,我可以删除这个,但到目前为止,我只看到无效数据的问题。
This post建议在提交重复数据时使用409 Conflict状态码。
但是如果我不希望用户重新提交请求会怎么样。这只是在现有资源上不支持操作? – Harish 2016-04-13 10:53:12
这可能是405,请参阅:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html – ebo 2016-04-17 11:54:52