Skip to main content

Com s'utilitza el referent HTTP

Anonim

La informació que veus escrit a llocs web només és una part de les dades que aquests llocs transmeten a mesura que viatgen des d'un servidor web al navegador d'una persona i viceversa. També hi ha una bona quantitat de transferència de dades que passa darrere de les escenes, i si sabeu com accedir a aquestes dades, podeu utilitzar-lo de maneres interessants i útils. En aquest article analitzarem una part específica de dades que es transfereix durant aquest procés: l'HTTP.

El referent és una ortografia incorrecta de la paraula referent , que va ser introduït i s'ha mantingut en el codi i el nomenament d'aquesta capacitat.

Què és el referent HTTP?

L'HTTP referer és dades que els navegadors web passen al servidor per indicar quina pàgina ha estat el lector abans d'arribar a aquesta pàgina. Aquesta informació es pot utilitzar al vostre lloc web per proporcionar ajuda addicional, crear ofertes especials per als usuaris orientats, redirigir els clients a pàgines i continguts rellevants, o fins i tot bloquejar els visitants d'arribar al vostre lloc. També podeu utilitzar llenguatges de script com JavaScript, PHP o ASP per llegir i avaluar la informació del referent.

Recopilació de la informació de referència amb PHP, JavaScript i ASP

Llavors, com recopileu aquestes dades d'HTTP? Aquí teniu alguns mètodes que podeu utilitzar:

PHP emmagatzema informació de referències en una variable del sistema anomenada HTTP_REFERER. Per mostrar l'àrbitre en una pàgina de PHP podeu escriure:

if (isset ($ _ SERVER 'HTTP_REFERER')) {eco $ _SERVER 'HTTP_REFERER';}

Això comprova que la variable té un valor i després la imprimeix a la pantalla. En comptes de la

eco $ _SERVER 'HTTP_REFERER'; posaries les línies de seqüència en el lloc per comprovar diversos referents.

JavaScript utilitza el DOM per llegir l'àrbitre. Igual que amb PHP, heu de comprovar que l'àrbitre té un valor. Tanmateix, si voleu manipular aquest valor, primer heu d'establir una variable. A continuació es mostra com mostrar l'àrbitre a la vostra pàgina amb JavaScript. Tingueu en compte que el DOM utilitza l'ortografia alternativa del referent, afegint una "r" addicional allà:

si (document.referrer) {var myReferer = document.referrer;document.write (myReferer);}

A continuació, podeu utilitzar els scripts de la consulta amb la variable

myReferer

ASP, com PHP, estableix l'àrbitre en una variable del sistema. A continuació, podeu recollir aquesta informació com aquesta:

si (Request.ServerVariables ("HTTP_REFERER")) {Dim myReferer = Request.ServerVariables ("HTTP_REFERER")Response.Write (myReferer)}

Podeu utilitzar la variable

myReferer per ajustar les seqüències d'ordres segons sigui necessari.

Un cop tingueu el referent, què podeu fer?

Així doncs, obtenir les dades és el pas 1. Com es fa això dependrà del vostre lloc específic. El següent pas, és clar, és trobar maneres d'utilitzar aquesta informació.

Una vegada que tingueu les dades de la consulta, podeu utilitzar-la per escriure els vostres llocs de diverses maneres. Una cosa senzilla que podeu fer és publicar-ne d'on creieu que venia un visitant. És cert que això és bastant avorrit, però si necessiteu fer algunes proves, pot ser un bon punt d'entrada per treballar.

El que és un exemple més interessant és quan s'utilitza l'àrbitre per mostrar informació diferent segons on van venir. Per exemple, podeu fer el següent:

  • Missatge general de benvinguda
    • Podeu imprimir l'URL de la imatge a la part superior de la vostra pàgina en un missatge de benvinguda general. Com he esmentat anteriorment, és bastant avorrit, però ofereix una personalització bàsica.
  • Visitants de motors de cerca benvinguts
    • Quan algú hagi arribat al vostre lloc des d'un motor de cerca (és a dir, el seu referit és google.com o bing.com o yahoo.com, etc.), és possible que vulgueu proporcionar-los una mica més d'informació addicional per animar-los a romandre més temps el vostre lloc. Podeu assenyalar l'URL del vostre butlletí o donar-los enllaços a algunes de les pàgines més populars del vostre lloc.
  • Passeu informació als formularis
    • Si teniu un enllaç al vostre lloc perquè les persones informin problemes amb el mateix lloc, conèixer l'ítem pot ser molt útil. Sovint, els usuaris reporten problemes amb una pàgina web sense indicar l'URL, però podeu utilitzar la informació de la informació per fer una advertència sobre el que estan informant. Aquest script afegirà l'àrbitre a un camp de formulari amagat, que us permetrà obtenir dades sobre el lloc on poden haver detectat el problema.
  • Crea una oferta especial per a alguns visitants
    • Potser voleu donar a les persones que provenen d'una pàgina específica un tracte especial sobre els vostres productes o serveis. Aquest és un altre exemple de personalització, on està configurant la seva experiència d'usuari i el contingut que veuen en funció de les seves dades d'usuari. Per exemple, si veneu diversos productes, potser oferiu un acord rellevant sobre el que ja han estat mirant a un del vostre lloc.
  • Envia els visitants a una altra pàgina
    • També podeu enviar persones d'un referit específic a una altra pàgina. Aneu amb compte amb això, ja que Google i altres motors de cerca poden considerar que això és enganyós i penalitza el vostre lloc.

Bloqueja usuaris amb .htaccess per referent

Des del punt de vista de la seguretat, si teniu molta activitat de correu brossa en el vostre lloc des d'un domini determinat, pot ajudar a bloquejar el domini del vostre lloc. Si utilitzeu Apache amb mod_rewrite instal·lat, podeu bloquejar-les amb algunes línies. Afegiu el següent al vostre compte

fitxer .htaccess:

RewriteEngine on# Opcions + Segueix enllaços externsRewriteCond% {HTTP_REFERER} spammer .com NCRewriteRule. * - F

Recordeu canviar la paraula

spammer .com al domini que voleu bloquejar. Recordeu posar el davant de qualsevol període del domini.

No confieu en el referent

Recordeu que és possible suprimir l'àrbitre, així que ho hauríeu de fer mai Utilitzeu l'àrbitre només per a la seguretat. Podeu utilitzar-lo com a add-on a la vostra altra seguretat, però si una persona només ha d'accedir a una pàgina, heu d'establir una contrasenya amb aquesta.

Htaccess.