我想知道使用 Fetch API (GET) 从客户站点获取资源到我们服务器的最佳方式是什么。为此,我们需要发送当前 URL,因为资源依赖于它。
到目前为止,我们提出了两个选择:
- 将编码的当前 URL
encodeURIComponent
作为查询字符串的一部分发送。如果更安全,也可以是 base64。在这种情况下,哪个是 PHP 兼容解码的最佳函数? - 使用
referer
HTTP 请求的标头。我们发现这无需额外努力即可工作,但由于隐私问题 [1],浏览器之间的默认值不一致。我们可以尝试no-referrer-when-downgrade
针对此特定请求强制使用推荐人策略,但这样做我们不想损害用户的隐私。
谢谢