Справочник - веб-разработка

Referer

Referer (Referrer) - это заголовок HTTP, который передается браузером на сервер при переходе пользователя с одной страницы на другую. Этот заголовок содержит URL-адрес страницы, с которой был произведен переход. Сервер, получивший запрос, может использовать эту информацию для различных целей, таких как аналитика и безопасность.

Использование заголовка Referer

Аналитика веб-трафика. Заголовок Referer помогает владельцам сайтов и маркетологам отслеживать источники трафика и понимать, какие страницы привлекают пользователей. Например, он может показать, с каких сайтов или страниц пользователи приходят на конкретную страницу.

Отслеживание рекламы. Маркетологи могут использовать заголовок Referer для оценки эффективности рекламных кампаний, отслеживая, какие объявления или страницы привели пользователей на целевую страницу.

Обеспечение безопасности. Заголовок Referer используется для защиты от некоторых типов атак, таких как CSRF (Cross-Site Request Forgery). Сервер может проверить заголовок Referer, чтобы убедиться, что запрос исходит с доверенного источника.

Ограничения и недостатки

  • Конфиденциальность. Заголовок Referer может содержать конфиденциальную информацию, такую как данные сессий или ключевые слова поиска, что может представлять угрозу конфиденциальности.
  • Блокировка. Некоторые браузеры или расширения для повышения конфиденциальности могут блокировать или изменять заголовок Referer, что может ограничить его полезность.

Удаление или изменение заголовка

В некоторых случаях разработчики могут захотеть удалить или изменить заголовок Referer. Это можно сделать с помощью заголовков HTTP, таких как Referrer-Policy. Например, чтобы полностью удалить заголовок Referer, можно использовать следующую настройку: Referrer-Policy:no-referrer

Похожие термины

Присоединяйся к нам

Расти и развивайся вместе с нами

Мы в постоянных поисках фронтенд-разработчиков, веб-дизайнеров, специалистов по SEO и контекстной рекламе, и просто людей с горящими глазами ...

Присылай своё резюме или CV на hr@weblising.com

Вакансии

Наш специалист всегда готов Вам помочь

Мы на связи по будням с 9:00 до 20:00

Менеджер
+375 29 306-83-73