V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sudoy
V2EX  ›  问与答

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

  •  
  •   sudoy · 2022-10-21 17:30:10 +08:00 · 464 次点击
    这是一个创建于 563 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚刚测试了以下,本地用 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 跳转来源于哪个网址。

    PMR
        1
    PMR  
       2022-10-21 17:48:35 +08:00 via Android   ❤️ 1
    Http 3** 的 Header 带不带 referer 就是游览器 的问题 一些带一些不带


    要准只能加个 get parameters
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1250 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:24 · PVG 07:24 · LAX 16:24 · JFK 19:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.