![作为对 HTTP GET 请求的响应,重定向到“mailto:”URL 是否符合 303/seeother HTTP 状态?](https://linux22.com/image/794023/%E4%BD%9C%E4%B8%BA%E5%AF%B9%20HTTP%20GET%20%E8%AF%B7%E6%B1%82%E7%9A%84%E5%93%8D%E5%BA%94%EF%BC%8C%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E2%80%9Cmailto%EF%BC%9A%E2%80%9DURL%20%E6%98%AF%E5%90%A6%E7%AC%A6%E5%90%88%20303%2Fseeother%20HTTP%20%E7%8A%B6%E6%80%81%EF%BC%9F.png)
标题几乎说明了一切,但对于那些想要更多背景信息的人来说:在我们的特定用例中,后端 API 必须通过重定向到电子邮件地址来回复一些 HTTP GET 请求(通常目的是自动打开最终用户的电子邮件客户端)。
对于那些想知道为什么我们不直接在 UI 中链接到实际电子邮件地址的人来说,原因是在显示 UI 时不知道具体的电子邮件地址,因为它会根据请求的具体情况而变化。此外,由于前端不能依赖 JavaScript,因此必须由后端处理。
那么,这个重定向应该是 303/seeother 吗?我读过这个维基百科页面但我仍然不确定 mailto: URL 是否符合“源服务器没有表示“。
(这是针对该问题的正确 SE 网站吗,还是在 Stack Overflow 上会更好?)