生成/发送验证电子邮件和验证令牌的RESTful方式?

生成/发送验证电子邮件和验证令牌的RESTful方式?,rest,restful-url,Rest,Restful Url,我想找到最好的RESTful设计来完成两件事: 通过电子邮件生成和发送电子邮件验证令牌 接受这些代币并验证帐户 我的端点设计如下所示: /user/verification/端点将接受无正文的POST请求。它将生成令牌并通过电子邮件发送给经过身份验证的请求者用户 /user/verification/verify/端点将接受正文中带有令牌的POST请求。它将验证此标记是否与已验证请求者用户的数据库中存储的标记匹配 我想问一下是否有更安静的方式?这些URI看起来正确吗?首先,REST不关心

我想找到最好的RESTful设计来完成两件事:

  • 通过电子邮件生成和发送电子邮件验证令牌
  • 接受这些代币并验证帐户
我的端点设计如下所示:

  • /user/verification/
    端点将接受无正文的POST请求。它将生成令牌并通过电子邮件发送给经过身份验证的请求者用户
  • /user/verification/verify/
    端点将接受正文中带有
    令牌的POST请求。它将验证此
    标记是否与已验证请求者用户的数据库中存储的标记匹配

我想问一下是否有更安静的方式?这些URI看起来正确吗?

首先,REST不关心您在URI中使用的拼写,只要它不违反。因此,URI既不是RESTful的,也不是不安的。REST focus不是invoke-function-x域,而是为客户端提供了发出进一步请求的选项,即通过教导他们如何发出此类请求(通过支持HTML、hal表单、ion等超文本表单的媒体类型)。这就是几十年来Web的工作方式,在REST中总结为HATEOS。