绝对vs相对URL以及浏览器如何解释hrefs发送http请求

时间:2011-04-15 05:54:26

标签: html http browser absolute-path

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

1 个答案:

答案 0 :(得分:0)

您直接要求foo.com服务器查看文件mymage.jpg的images /目录。如果foo.com解析为server1且server1具有images / myimage.jpg,则会将其下载到您的浏览器。否则它不会。但相反,如果你有一个< img href = server1 / images / myimage.jpg>标记将始终解析为server1并获取浏览器上显示的图像。