gpt4 book ai didi

rest - REST验证电子邮件的方式是什么?

转载 作者:行者123 更新时间:2023-12-03 15:00:35 25 4
gpt4 key购买 nike

当用户注册到我的Web应用程序时,我会发送电子邮件以验证其收件箱。
电子邮件中有一个指向如下资源的链接:

GET /verify/{token}

由于资源是在后台进行更新的,因此它不会破坏RESTful方法吗?

我该如何以RESTful方式进行?

最佳答案

您所说的不是REST。 REST用于机器对机器的通信,而不是用于人对机器的通信。您可以开发一个第一方REST客户端,该客户端将激活发送到REST服务。

您可以在浏览器中使用验证URI来访问REST客户端:

# user follows a hyperlink in the browser manually

GET example.com/client/v1/verify/{token}
# asking the client to verify the token

然后,REST客户端将从REST服务获取用于验证的超链接,并将POST发送到后台的服务。
# the REST client follows the hyperlinks given by the service automatically
# the REST client can run either on the HTTP client or server side

GET example.com/api/v1
# getting the starting page of the REST service
# getting the hyperlink for verification

POST example.com/api/v1/verification {token}
# following the verification hyperlink

如果您具有服务器端第一方REST客户端,则对REST服务的HTTP请求将完全在服务器上运行,并且在浏览器中将看不到任何有关它的信息。如果您有客户端REST客户端,则可以使用AJAX CORS在浏览器中发送POST,也可以尝试直接使用HTML表单(不推荐)进行POST。无论如何,激活应该是POST或PUT。

关于rest - REST验证电子邮件的方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39690159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com