Theoretisch geben Browser keine Referenzinformationen von HTTPS an HTTP-Sites weiter. Und meiner Erfahrung nach war dies immer wahr. Aber ich habe gerade eine Ausnahme gefunden und möchte verstehen, warum es funktioniert, damit ich es auch verwenden kann.
Suchen Sie unter https://www.google.ca/ nach "Was ist mein Referer?".
Beispiel: https://www.google.ca/search?q=what+is+my+referer
Es gibt einige Websites, auf denen Verweise angezeigt werden. Sie scheinen alle zu "arbeiten", wenn sie nicht sollten. Klicken Sie beispielsweise auf www.whatismyreferer.com. Ich bekomme:
Your referer:
https://www.google.ca/
Beachten Sie, dass ich manchmal, selten, als Ergebnis "kein Referer" erhalte. Gehen Sie zurück und klicken Sie erneut auf den Link, damit er beim nächsten Mal "funktioniert".
Das sollte nicht passieren. www.whatismyreferer.com ist eine Nicht-HTTPS-Site. Der Referer-Header sollte nicht übergeben werden, ist es aber.
Was ist hier los und wie kann ich dasselbe von meiner HTTPS-Site zu den HTTP-Sites machen, auf die ich verlinke?