3

我正在创建一些宁静的 api。有一个“注册”API,用户可以发布一个“电子邮件”和“姓名”和“密码”来注册。

在服务器端,我会先检查电子邮件是否已被使用。如果我发现该电子邮件已被使用,我应该回复什么 http 代码?

我现在回复 400(错误请求),但我不知道它是否正确。

4

1 回答 1

3

400 Bad Request是正确的,因为没有用于验证错误的特定 HTTP 代码。

在 REST API 中,通常您只需要返回四个 HTTP 错误代码:

  • 401 未经授权的访问
  • 404未知资源
  • 405 表示不受支持的方法(例如,GET 可用但 POST 不可用)
  • 其他400
于 2012-06-25T09:40:32.770 回答