考虑创建用户的 API 调用。成功后,将创建用户并发送确认电子邮件。响应状态码为201。
如果未创建用户,则响应状态码为422。
如果用户已创建但发送确认电子邮件失败,响应状态代码应该是什么?
问题的核心在于混合 RESTful 资源创建和 RPC 风格的操作。在 RESTful 世界中,用户的创建将是原子操作并返回 201 或 422(或您选择的任何错误代码)。然后,确认电子邮件的发送可能是另一个 POST 到 /api/user/confirmationemailtask,然后关闭电子邮件进程。当你将两者结合起来时,你会发现含糊不清的地方。
(移动评论以回答后代)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)