이론적으로 브라우저는 참조 정보를 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 사이트로 어떻게합니까?