现有数据的 REST 响应代码
REST response code for existing data
只是想知道如果发布的数据已经存在,我应该 return 为 REST api 使用什么 HTTP 状态代码。例如,如果我有一个需要电子邮件的创建帐户 API。
1) 如果我的数据库中已经存在此电子邮件,我应该 return 什么状态代码?
2) 如果我重定向到另一个页面,比如现有的帐户登录页面,那么状态代码应该是 200 吗?或 300 用于重定向?
如果这个问题已经回答,请给我 link 我可以删除它,但到目前为止我只看到无效数据的问题。
This post suggests to use the 409 Conflict 提交重复数据时的状态码。
只是想知道如果发布的数据已经存在,我应该 return 为 REST api 使用什么 HTTP 状态代码。例如,如果我有一个需要电子邮件的创建帐户 API。
1) 如果我的数据库中已经存在此电子邮件,我应该 return 什么状态代码?
2) 如果我重定向到另一个页面,比如现有的帐户登录页面,那么状态代码应该是 200 吗?或 300 用于重定向?
如果这个问题已经回答,请给我 link 我可以删除它,但到目前为止我只看到无效数据的问题。
This post suggests to use the 409 Conflict 提交重复数据时的状态码。