Більш загально, реферер — це URL-адреса попереднього елемента, який призвів до цього запиту. Наприклад, реферером для зображення зазвичай є HTML-сторінка, на якій воно має відображатися. Поле реферера є необов’язковою частиною HTTP-запиту, який веб-браузер надсилає веб-серверу.
Що: заголовок «Referer» (неправильне написання «referer») містить адресу попередньої веб-сторінки, з якої перейшов за посиланням на поточну сторінку, яку запитують. Якщо говорити простіше, реферер — це URL-адреса, з якої надійшов запит, отриманий сервером.
Адреса веб-сторінки, на якій користувач натиснув посилання, яке перенаправило його на вашу сторінку. Реферер – це веб-сторінка, яка спрямовує відвідувачів на ваш сайт за допомогою посилання. Іншими словами, це веб-сторінка, на якій людина була безпосередньо перед тим, як потрапити на вашу сторінку.
Отримує інформацію про URL-адресу попереднього запиту клієнта, який посилається на поточну URL-адресу.
Отримання URL-адреси переходу в PHP У PHP можна отримати URL-адресу джерела переходу за допомогою суперглобальної змінної $_SERVER. Поле HTTP_REFERER містить URL-адресу джерела переходу, якщо вона доступна. Ось приклад: цей код перевіряє, чи встановлено поле HTTP_REFERER у змінній $_SERVER.
URL-адреса запиту складається з методу HTTP, базової URL-адреси та URI ресурсу. Заголовок запиту також містить такі параметри, як тип вмісту та інформація про авторизацію.
URL-адреси переходу містять повну URL-адресу, яку надає нам браузер, наприклад https://www.example.com/search?query=sensitive+information . З цієї URL-адреси ми зберігаємо example.com як реферер і зберігаємо example.com/search як вихідну URL-адресу.