Referer
Da Wikipedia, l'enciclopedia libera.
Indice |
[modifica] Descrizione
Il referer (o HTTP referer) è semplicemente l'URL di un elemento che conduce all'elemento corrente: ad esempio, il referer di una pagina HTML può essere un'altra pagina HTML. In sostanza, esso rappresenta la fonte dal quale un utente è venuto a conoscenza di una pagina. Il referer è parte integrante di una request HTTP inviata dal browser al webserver.
[modifica] Utilizzo
Per risalire al referer tramite Javascript è possibile utilizzare la variabile document.referrer, mentre in PHP la variabile viene detta $_SERVER["HTTP_REFERER"] o tramite $_SESSION["HTTP_REFERER"], a seconda delle esigenze. Molti strumenti di gestione blog hanno al loro interno delle funzionalità relative alla raccolta, all'analisi ed al controllo dei referer, rendendo pubblici i risultati ottenuti; queste funzionalità sono state ideate originariamente al fine di "restituire il favore", ovvero di relinkare le pagine che hanno fornito un link alla pagina in questione: ultimamente, purtroppo, queste funzionalità sono state pesantemente prese di mira dallo spam.
[modifica] Esempi
Per avere un esempio pratico riguardante i referer, è sufficiente visitare il sito Referer.org: questo servizio tiene traccia delle informazioni dei referer e, contemporaneamente, elimina automaticamente i referer indesiderati (spam).
[modifica] Curiosità
[modifica] Referer o referrer?
Referer è un abituale modo di scrivere ortograficamente errato la parola in lingua inglese referrer (con doppia r, che significa "che fa riferimento a". Tale errore, in realtà, è così comune ed abituale da far sì che venisse utilizzato nelle |specifiche ufficiali del HTTP - il protocollo di comunicazione del World Wide Web- ed è dunque diventato l'ortografia normale settoriale quando si riferisce ai referer del protocollo HTTP.