【问题标题】:absolute vs relative urls and how browsers interpret hrefs to send http requests绝对与相对 url 以及浏览器如何解释 href 以发送 http 请求
【发布时间】:2011-04-15 05:54:25
【问题描述】:

我想知道浏览器如何基于以正斜杠开头的绝对链接发送 http 请求,例如 /images/myimage.jpeg。现在,如果我有服务器复制并说http://foo.com 请求可以转到任何服务器,比如服务器 1、服务器 2 和服务器 3,并且我只有服务器 1 上的图像。现在,如果我发送对页面 mypage.html 和请求发送到服务器 2,mypage.html 有一个带有 href="/images/myimage.jpeg" 的链接。我想知道单击该链接将在服务器 2 的本地硬盘驱动器上的图像文件夹中搜索 myimage.jpeg,从该文件夹中获取页面 mypage.html,或者将有可能在任何其他服务器上进行的 http 请求类似于http://foo.com/images/myimage.jpeg。

【问题讨论】:

    标签: html http browser absolute-path


    【解决方案1】:

    您直接请求 foo.com 服务器在 images/ 目录中查找文件 mymage.jpg。如果 foo.com 解析为 server1 并且 server1 有 images/myimage.jpg 那么它将被下载到您的浏览器。否则不会。但是,如果您将图像放在 标记中,该标记将始终解析为 server1 并在浏览器上显示图像。

    【讨论】:

      猜你喜欢
      • 2019-03-14
      • 2018-01-09
      • 2015-08-18
      • 2011-01-22
      • 2011-08-21
      • 2010-09-28
      • 2018-01-18
      • 2012-05-19
      相关资源
      最近更新 更多