Teoretycznie przeglądarki nie przekazują informacji o stronie odsyłającej z HTTPS do stron HTTP. Z mojego doświadczenia wynika, że zawsze tak było. Ale właśnie znalazłem wyjątek i chcę zrozumieć, dlaczego to działa, więc mogę go również użyć.
Wyszukaj „what is my referer” na https://www.google.ca/
np .: https://www.google.ca/search?q=what+is+my+referer
Istnieje kilka witryn, które wyświetlają odsyłacz. Wszyscy wydają się „pracować”, kiedy nie powinni. Na przykład kliknij stronę www.whatismyreferer.com. Dostaję:
Your referer:
https://www.google.ca/
Zauważ, że czasami rzadko otrzymuję „brak referencji”. Wróć i kliknij ponownie link, a następnym razem „zadziała”.
To nie powinno się zdarzyć. www.whatismyreferer.com jest witryną inną niż HTTPS. Nagłówek strony odsyłającej nie powinien być przekazywany, ale tak jest.
Co się tutaj dzieje i jak mogę zrobić to samo z mojej witryny HTTPS i stron HTTP, do których prowadzę link?