Теоретично браузери не передають інформацію про реферати з HTTPS на HTTP-сайти. І на мій досвід це завжди було правдою. Але я просто знайшов виняток, і хочу зрозуміти, чому це працює, щоб я міг також його використовувати.
Шукайте "що таке мій референт" на https://www.google.ca/,
наприклад: https://www.google.ca/search?q=what+is+my+referer
Є кілька сайтів, на яких буде показаний референт. Вони, здається, "працюють", коли не повинні. Наприклад, натисніть на www.whatismyreferer.com. Я отримав:
Your referer:
https://www.google.ca/
Зауважте, що іноді, рідко, в результаті я отримую "жодного реферера". Поверніться та натисніть посилання ще раз, і він "запрацює" наступного разу.
Цього не повинно статися. www.whatismyreferer.com - це не-HTTPS-сайт. Заголовок реферера не слід передавати, але це так.
Що тут відбувається, і як я можу зробити те ж саме зі свого HTTPS-сайту до HTTP-сайтів, на які я посилаюся?