302 跳转以后,最终目的网站能知道访客是从哪个 URL 跳转来的吗?

2022-10-21 17:30:10 +08:00
 sudoy

刚刚测试了以下,本地用 Flask + Ngrok 搭建了一个临时服务器,网址为 https://xxx-123-234-456-789.jp.ngrok.io

然后用云函数搭建一个临时实例,网址为 https://service-xxxxxxxxxxxxx.gz.apigw.tencentcs.com/release 该实例收到请求以后直接 302 跳转到 https://xxx-123-234-456-789.jp.ngrok.io

app.get(`/`, (req, res) => {
  // res.sendFile(path.join(__dirname, 'index.html'));
  res.redirect(302, 'https://xxx-123-234-456-789.jp.ngrok.io');
});

在 Flask 那里获取请求头部信息,并没有发现跳转来源,也就是 https://service-xxxxxxxxxxxxx.gz.apigw.tencentcs.com/release

请问这是否说明最终目的网站,也就是本案例中的 https://xxx-123-234-456-789.jp.ngrok.io 是无法知道 302 跳转是从哪个网址跳转过来的?

我用网上免费的跳转追踪器,比如 https://wheregoes.com/ , 输入某个网址,是能看到这个网址最终跳转到哪里的。 但是本案例是讨论目的网址(或者说服务器)是否能知道 302 跳转来源于哪个网址。

474 次点击
所在节点    问与答
1 条回复
PMR
2022-10-21 17:48:35 +08:00
Http 3** 的 Header 带不带 referer 就是游览器 的问题 一些带一些不带


要准只能加个 get parameters

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/888787

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX