我想知道对链接进行HEAD
请求的能力被认为多么重要,该链接将被用于一次验证电子邮件地址。
每当用户注册一个新帐户时,我都会向其电子邮件地址发送一封电子邮件。该电子邮件包括带有会话标识符的验证链接。例如:
https://www.example.com/verify-email/04D4009B9389E3F12A16A603A2FD08A2
我的代码加载该会话以查看它仍然有效(仍然存在),然后将附加到该会话的用户标记为有效。这意味着我可以立即删除会话。
如果再次尝试相同的链接,则该会话被删除,因此您得到404。
在这种链接上,我并没有看到太多支持HEAD
方法的用途。是否应该检查会话,如果存在则返回200,不存在时返回404?无论哪种方式,内容始终为空,因此我可以始终使用Content-Length: 0
,因此在这种情况下至少很容易做到这一点。
注意:返回的内容始终为空,因为验证过程成功重定向我的用户。