问题的核心在于将RESTful资源创建和RPC风格的操作混合在一起。在RESTful世界中,用户的创建应该是原子操作,并返回201或422(或您选择的任何错误代码)。然后发送确认电子邮件可能是另一个POST到/api/user/confirmationemailtask,然后启动电子邮件过程。当你把这两个组合起来时,你就会发现模糊的地方。