Хотлинк () — включение в веб-страницу файлов-изображений или других ресурсов с чужого сервера.
Хотлинк в HTTP Сетевой протокол HTTP, лежащий в основе Всемирной паутины, не видит разницы между разными типами ссылок: все они функционально равноценны. В результате на веб-страницу можно загружать ресурсы, ссылаясь на них с любого сервера, независимо от их первоначального местонахождения.
При посещении веб-сайта браузер сначала загружает HTML-документ, содержащий текст и код веб-страницы. Этот документ может содержать ссылки на дополнительные ресурсы, включая другие HTML-файлы, изображения, скрипты или таблицы стилей.
В HTML-коде теги определяют URL-адреса изображений, которые должны отображаться на странице. Если в теге не указан сервер, веб-браузер считает, что изображение размещено на том же сервере, что и сама страница (например ). Если же тег содержит полный URL, браузер загружает изображение с внешнего сервера (например ).
Когда браузер загружает HTML-страницу, содержащую такое изображение, он обращается к удаленному серверу, чтобы запросить содержимое этого изображения.
Критика Основной вред хотлинкинга заключается в том, что пользователь, встраивая на свой сайт изображения с другого сервера, неправомерно использует его вычислительные мощности, что приводит к перегрузкам сервера и неработоспособности чужого сайта, к лишним финансовым расходам владельца исходного сайта в случае оплаты за исходящий трафик.
Владелец сайта может бороться с этим, проверяя переменную HTTP_REFERER (например, через директивы веб-сервера Apache в модуле mod_rewrite). Если HTTP_REFERER не совпадает с именем своего сервера, то посетителю может выдаваться другое изображение: самый маленький по размеру gif-файл размером 1x1 пиксель, с надписью, что данная картинка была украдена с оригинального сервера, и т. п.
См. также Личер Внешнее связывание
Примечания
Категория:Гипертекст Категория:Сетевой этикет