RefControl Firefox Add-on

Ein Grundgedanke des Word Wide Webs war die Möglichkeit einzelne Webseiten miteinander über Verknüpfungen (Hyperlinks) zu verbinden. Daher verwundert es nicht, dass im HTTP-Protokoll auch eine rückwärtig gerichtete Referenzierung vorgesehen ist. Der verantwortliche HTTP Request Header ist in RFC2616 beschrieben.

Konkret bedeutet dies, dass der Browser dem Server mitteilt von welcher Webseite der Benutzer kommt. Diese Information kann von Skripten die in der Seite eingebunden sind, aber auch serverseitig weiterverarbeitet und gespeichert werden. Sie sind etwa über folgende Seite hierher geraten:
[serverinfo name="HTTP_REFERER"]

Beispiel:
Alice klickt auf der Webseite von Bob auf einen Link, welcher Sie auf die Webseite von Carol führt. Carol kann in ihrem Serverprotokoll erkennen woher die Besucher ihrer Webseite kommen. In diesem Fall kann sie erkennen, dass Alice zuvor auf der Webseite von Bob wahr. Abhängig von der Ursprungsseite, könnte sie etwa ihre Inhalte dynamisch anpassen. Eve, welcher Werbung auf der Website von Carol geschaltet hat, kann den Referer auch lesen und weiterverarbeiten.

HTTP Referer Example

Um die Übermittlung des Referers zu kontrollieren, gibt es für Firefox das Add-on RefControl. Mit dem Plugin lässt sich der Referer blockieren, aber auch automatisch oder spezifisch ersetzen. Darüber hinaus lassen sich Regeln für einzelne Seiten anlegen oder die Aktion auf Links außerhalb einer Domain beschränken.

Externe Referenzen:
WWW Project History
“Referrer” Artikel in Wikipedia