Wie funktioniert die referrer
Eigenschaft von JavaScript? Überprüft es einfach die HTTP-Header-Daten und gibt aus, was dort gefunden wurde?Wie funktioniert die Referrer-Eigenschaft von JavaScript unter der Haube?
Die referer Eigenschaft wird in der folgenden Art und Weise zugegriffen:
var ref = document.referrer;
console.log(ref);
Auch ich bemerkte, dass die Referrer (Chrome Dev Tools->Network->Top HTTP Request->Referer)
oft ohne Subdomains nur Domain-Namen abgezogen wird. Wenn beispielsweise ein Benutzer von www.facebook.com/stackoverflow
kommt, ist sein Referer immer nur www.facebook.com
. Warum ist das so?
Lesen Sie immer die Dokumentation ... https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer – evolutionxbox
Vielen Dank! Ich habe die gesuchten Informationen nicht auf der verlinkten Seite gefunden. Um genau zu sein, gibt es nicht an, wie es den Referer unter die Haube gebracht hat (hat es in die Header geschaut?). Es gibt nur an, was es ist. URI kann sowohl www.facebook.com als auch www.facebook.com/stackoverflow sein. Also ich weiß immer noch nicht, was die richtige Antwort ist. Es tut mir leid, wenn Ihnen die Frage leicht zu beantworten scheint, aber aus Unerfahrenheit kann ich keine gute Erklärung finden. – sanjihan
Die Eigenschaft 'document.referrer' gibt den Response Header Referrer-Wert zurück. Hier ist ein Beispiel, wie ich diese Seite von Google besuche: "DNT: 1 Referer: https://www.google.co.uk/ Accept-Encoding: gzip, deflate, sdch' – evolutionxbox