一次性使用验证链接不支持HEAD方法是否有意义?

时间:2019-02-23 00:38:45

标签: http http-method http-protocols http-head

我想知道对链接进行HEAD请求的能力被认为多么重要,该链接将被用于一次验证电子邮件地址。

每当用户注册一个新帐户时,我都会向其电子邮件地址发送一封电子邮件。该电子邮件包括带有会话标识符的验证链接。例如:

https://www.example.com/verify-email/04D4009B9389E3F12A16A603A2FD08A2

我的代码加载该会话以查看它仍然有效(仍然存在),然后将附加到该会话的用户标记为有效。这意味着我可以立即删除会话。

如果再次尝试相同的链接,则该会话被删除,因此您得到404。

在这种链接上,我并没有看到太多支持HEAD方法的用途。是否应该检查会话,如果存在则返回200,不存在时返回404?无论哪种方式,内容始终为空,因此我可以始终使用Content-Length: 0,因此在这种情况下至少很容易做到这一点。

注意:返回的内容始终为空,因为验证过程成功重定向我的用户。

0 个答案:

没有答案