0

我的情况是有人尝试注册一个新帐户但电子邮件已经存在,返回给客户端的 HttpStatusCode 应该是什么:

HttpStatusCode.OK ?

在线某处是否有匹配 HttpStatusCode 的可能场景列表?

4

1 回答 1

1

HttpStatusCode应该是200 OK,因为到最后HttpResponse不管邮件是否存在,其实都是成功的。您正在处理一个单独的问题。您不应该将HttpResponse(状态代码)的状态与实际上与Http. 如果电子邮件不存在怎么办?好吧,我会与您尝试做的事情分开处理。像这样说:

if (EmailExists())
    // alert the user or do something to let them know, hey the email
    // has already been registered, try again
else
    // continue with your execution
于 2013-10-14T15:29:37.057 回答