Architecture 重定向站点如何工作?

Architecture 重定向站点如何工作?,architecture,redirect,Architecture,Redirect,我总是对一些网站有疑问,比如: 它们是如何工作的 它们是用来干什么的 这很容易。该网站既是(您的)服务器,也是(目标网站的)客户端 他们声称保护用户匿名性(防止cookie、javascript和目标认为用户是服务器,而不是你) 在工作中,我们发现它们对于验证我们的站点是否从其他地方被正确查看非常有用。也就是说,如果我们的本地服务器在本地发生故障,我们什么时候可以验证它仍然远程运行 我可以给你写一个(非常)简单的例子: <?php if(isset($_GET['url']))

我总是对一些网站有疑问,比如:

  • 它们是如何工作的
  • 它们是用来干什么的
  • 这很容易。该网站既是(您的)服务器,也是(目标网站的)客户端

  • 他们声称保护用户匿名性(防止cookie、javascript和目标认为用户是服务器,而不是你)

  • 在工作中,我们发现它们对于验证我们的站点是否从其他地方被正确查看非常有用。也就是说,如果我们的本地服务器在本地发生故障,我们什么时候可以验证它仍然远程运行

    我可以给你写一个(非常)简单的例子:

    <?php
        if(isset($_GET['url'])){
            echo file_get_contents($_GET['url']);
        }else{
            ?><form>
                 <input type="text" name="url" value="http://stackoverflow.com/">
                 <input type="submit" value="Go!">
            </form><?php
        }
    ?>
    
    
    
    如果您从某个服务器运行该代码,并导航到stackoverflow.com,您会注意到您已注销:stackoverflow认为该服务器是最终用户,而不是您

  • 这很容易。该网站既是(您的)服务器,也是(目标网站的)客户端

  • 他们声称保护用户匿名性(防止cookie、javascript和目标认为用户是服务器,而不是你)

  • 在工作中,我们发现它们对于验证我们的站点是否从其他地方被正确查看非常有用。也就是说,如果我们的本地服务器在本地发生故障,我们什么时候可以验证它仍然远程运行

    我可以给你写一个(非常)简单的例子:

    <?php
        if(isset($_GET['url'])){
            echo file_get_contents($_GET['url']);
        }else{
            ?><form>
                 <input type="text" name="url" value="http://stackoverflow.com/">
                 <input type="submit" value="Go!">
            </form><?php
        }
    ?>
    
    
    

    如果您从某个服务器运行该代码,并导航到stackoverflow.com,您会注意到您已注销:stackoverflow认为该服务器是最终用户,而不是您

    事实上,不要介意我的例子;它不起作用,因为stackoverflow使用javascript来确定谁是用户;浏览器运行的是javascript,而不是服务器。但是这个例子应该适用于更简单的网站;它不起作用,因为stackoverflow使用javascript来确定谁是用户;浏览器运行的是javascript,而不是服务器。但这个例子应该适用于更简单的网站。