失败的电子邮件发送的http状态代码

时间:2015-06-08 17:35:22

标签: rest http-status-codes

考虑创建用户的API调用。成功后,将创建用户并发送确认电子邮件。响应状态代码为201.

如果未创建用户,则响应状态代码为422.

如果创建用户,响应状态代码应该是什么?但是发送确认电子邮件失败了?

1 个答案:

答案 0 :(得分:5)

问题的核心在于混合RESTful资源创建和RPC样式的操作。在RESTful世界中,用户的创建将是原子操作并返回201或422(或您选择的任何错误代码)。然后发送确认电子邮件可能是对/ api / user / confirmationemailtask的另一个POST,然后旋转电子邮件进程。当你将两者结合起来时,就会发现模棱两可的区域。

(移动评论回答后人)