| World Wide Web |
Struktura stron WWW
HTML, XHTML, XML, XSL
Generowanie dynamicznych stron WWW
Active Server Pages, ASP.NET, JavaServer Pages, PHP
Po stronie użytkownika
kaskadowe arkusze stylów, JavaScript, AJAX, kolory w Internecie
Przesyłanie danych
Hypertext Transfer Protocol, HTTPS, HTTP referrer, serwer WWW, VoiceXML, XMLHttpRequest
Pojęcia
architektura informacji, użyteczność, dostępność
|
HTTP referrer (z ang. refer - odsyłać) – adres strony internetowej, z której użytkownik stał się przekierowany za pomocą odnośnika. Przeglądarka internetowa przekazuje referrer serwerowi WWW w nagłówku żądania HTTP.
Przykład
Jeśli na hipotetycznej stronie nullwww.example.org/referring_page znajdowałby się link do niniejszego artykułu oraz użytkownik kliknąłby w ten odnośnik, jego przeglądarka wysłałaby do serwera www.pozycjonowanie-bydgoszcz.tk żądanie, którego nagłówek zawierałby pomiędzy innymi następujące wartości:
GET /wiki/HTTP%20referrer HTTP/1.1
Host: pl.wikipedia.org
Referer: nullwww.example.org/referring_page
Specyfikacja protokołu HTTP zaleca twórcom przeglądarek udostępnienie opcji wyłączenia przesyłania referrera w celu ochrony prywatności użytkowników.
Zastosowania
Serwery WWW zapisują w logach odwołania do serwowanych stron wraz z referrerem oraz informacją o przeglądarce użytkownika. Webmaster może skorzystać z tych danych do sporządzenia zestawień statystycznych oraz analizy stron źródłowych, z których użytkownicy trafiają do serwisu.
Wartość referrera bywa także zastosowana na etapie serwowania zasobów. Pewne serwery WWW wykorzystują referrery do sprawdzenia, czy adres strony źródłowej pochodzi z tego samego serwera, aby zapobiec osadzaniu materiałów multimedialnych w obcych stronach (tzw. hotlinking albo inline linking).
Pisownia
Poprawna pisownia angielskiego słowa odsyłacz (referrer) zawiera podwojone środkowe r. Niestety, w pierwotnym tekście standardu (RFC 2068) wystąpił błąd ortograficzny, którego postanowiono już nie poprawiać w nowszych wersjach. W innych sytuacjach stosuje się poprawną pisownię (np. document.referrer w języku JavaScript).
Bibliografia
Network Working Group: RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1 (ang.). czerwiec 1999. [dostęp 2007-10-01].