абсолютные и относительные URL-адреса и как браузеры интерпретируют hrefs для отправки http-запросов

Я хочу знать, как браузеры отправляют http-запросы на основе абсолютной ссылки, которая начинается с косой черты, например, /images/myimage.jpeg. Теперь, если у меня есть репликация сервера и я говорю, что запрос http://foo.com может быть отправлен на любой из серверов, скажем, на сервер 1, сервер 2 и сервер 3, и у меня есть изображения только на сервере 1. Теперь, если я отправляю запрос на страницу mypage.html, и запрос идет на сервер 2, а mypage.html имеет ссылку с href="/images/myimage.jpeg ". Я хочу знать, что нажатие на эту ссылку приведет к поиску myimage.jpeg в папке изображений на локальном жестком диске сервера 2, откуда извлекается страница mypage.html, или будет HTTP-запрос, который может быть отправлен на любой из серверов. что-то вроде http://foo.com/images/myimage.jpeg.


person kd44    schedule 15.04.2011    source источник


Ответы (1)


вы напрямую запрашиваете у сервера foo.com поиск в каталоге images/ файла mymage.jpg. Если foo.com разрешается как server1, а server1 имеет images/myimage.jpg, то он будет загружен в ваш браузер. В противном случае это не будет. Но вместо этого, если у вас есть изображение в теге ‹ img href=server1/images/myimage.jpg>, который всегда будет разрешаться в server1 и отображать изображения в браузере.

person kalyan    schedule 15.04.2011