¿Cómo se utiliza la referencia HTTP en los navegadores web?

¿Cómo se utiliza la referencia HTTP en los navegadores web?

¿Cómo se utiliza la referencia HTTP en los navegadores web?

VALORACIÓN DEL ARTÍCULO:
5/5


La información que usted ve escrita en los sitios web es sólo una parte de los datos que esos sitios transmiten mientras viajan de un servidor web al navegador de una persona y viceversa. También hay una gran cantidad de transferencia de datos que ocurre entre bastidores – y si usted sabe cómo acceder a esos datos, usted puede ser capaz de utilizarlos de manera interesante y útil! En esta sección veremos una parte específica de los datos que se transfieren durante este proceso: el referenciador HTTP.

Referer es un error ortográfico de la palabra referer , que se introdujo y se ha mantenido en el código y en el nombre de esta capacidad.

Índice de contenidos

¿Qué es el Referente HTTP?

La referencia HTTP son datos que los navegadores web pasan al servidor para indicar en qué página se encontraba el lector antes de llegar a esta página. Esta información puede ser utilizada en su sitio web para proporcionar ayuda adicional, crear ofertas especiales para los usuarios objetivo, redirigir a los clientes a páginas y contenidos relevantes, o incluso para bloquear a los visitantes de venir a su sitio. También puede utilizar lenguajes de programación como JavaScript, PHP o ASP para leer y evaluar la información de referencia.

Recopilación de información de referencia con PHP, JavaScript y ASP

Entonces, ¿cómo se recopilan estos datos de referencia HTTP? Algunos métodos que puede usar:

PHP almacena la información del referenciador en una variable de sistema llamada HTTP_REFERERER. Para mostrar el referer en una página PHP puede escribir:

if(isset($_SERVER[‘HTTP_REFERERER’])) {
echo $_SERVER[‘HTTP_REFERER’]; >

Esto verifica que la variable tiene un valor y luego la imprime en la pantalla. En lugar de

< echo $_SERVER[‘HTTP_REFERERER’]; pondría líneas de script en su lugar para comprobar si hay varias referencias.

JavaScript utiliza el DOM para leer el referer. Al igual que con PHP, debería comprobar que el referenciador tiene un valor. Sin embargo, si desea manipular ese valor, primero debe configurarlo como una variable. A continuación se muestra cómo visualizar el referenciador de su página con JavaScript. Nótese que el DOM usa la ortografía alternativa del referenciador, añadiendo una «r» extra allí:

if (document.referrer) {
var myRefererer = document.referer;
document.write(myReferer); >

Luego puede usar el referenciador en scripts con la variable

myReferer

ASP, como PHP, establece el referer en una variable de sistema. A continuación, puede recopilar esa información de la siguiente manera:

 if (Request.ServerVariables("HTTP_REFERER")) {
Dim myRefererer = Request.ServerVariables("HTTP_REFERER")
.Respuesta: Escribir (miReferencia)

>

Puede utilizar la variable

myRefererer para ajustar sus scripts según sea necesario.

Una vez que tenga el Referente, ¿qué puede hacer con él?

Así que obtener los datos es el paso 1. La forma de hacerlo dependerá de su sitio específico. El siguiente paso, por supuesto, es encontrar formas de utilizar esta información.

Una vez que tenga los datos de referencia, puede utilizarlos para crear scripts en sus sitios de varias maneras. Una cosa simple que usted puede hacer es simplemente publicar de donde usted piensa que vino un visitante. Es cierto que eso es bastante aburrido, pero si necesita realizar algunas pruebas, puede ser un buen punto de partida con el que trabajar.

Lo que es un ejemplo más interesante es cuando se utiliza el referenciador para mostrar información diferente dependiendo de de dónde proceden. Por ejemplo, podría hacer lo siguiente:

  • Mensaje de bienvenida general
    • Puede imprimir la URL de referencia en la parte superior de su página en un mensaje de bienvenida general. Como mencioné anteriormente, es bastante aburrido, pero ofrece una personalización básica.
  • Bienvenido visitantes de buscadores
    • Cuando alguien ha llegado a tu sitio desde un motor de búsqueda (por ejemplo, su referente es google.com o bing.com o yahoo.com, etc.), es posible que quieras proporcionarles un poco de información adicional para animarles a que permanezcan más tiempo en tu sitio. Usted puede señalar la URL de su boletín de noticias o darles enlaces a algunas de las páginas más populares de su sitio.
  • Pasar información a formularios
    • Si usted tiene un enlace en su sitio para que la gente informe de problemas con el sitio en sí, conocer el referenciador puede ser muy útil. Las personas a menudo reportan problemas con una página web sin indicar la URL, pero usted puede usar la información de referencia para hacer una conjetura sobre lo que están reportando. Este script añadirá la referencia a un campo de formulario oculto, lo que le permitirá obtener algunos datos sobre el lugar del sitio en el que pueden haber encontrado el problema.
  • Crear una oferta especial para algunos visitantes
    • Tal vez quieras dar a la gente que viene de una página específica un trato especial sobre tus productos o servicios. Este es otro ejemplo de personalización, donde usted está dando forma a su experiencia de usuario y al contenido que ellos ven basado en sus datos de usuario. Por ejemplo, si usted vende una variedad de productos, tal vez pueda ofrecer una oferta relevante a lo que ellos ya han estado viendo en su sitio.
  • Enviar visitantes a otra página
    • También puede enviar a personas de una referencia específica a otra página. Tenga mucho cuidado con esto, ya que Google y otros motores de búsqueda pueden considerar que es engañoso y penalizar su sitio.

Bloquear usuarios con .htaccess por Referer

Desde el punto de vista de la seguridad, si usted está experimentando mucho spam de referenciadores en su sitio desde un dominio en particular, puede ser útil simplemente bloquear ese dominio de su sitio. Si está usando Apache con mod_rewrite instalado, puede bloquearlo con unas pocas líneas. Añada lo siguiente a su

.htaccess file :

 RewriteEngine on
# Opciones +SeguirSímbolos
RewriteCond %{HTTP_REFER} spammer.com[NC]
RewriteRule.* -[F]

Recuerde cambiar la palabra

spammer.com al dominio que desea bloquear. Recuerde poner el antes de cualquier período en el dominio.

No confíe en el Referer

Recuerde que es posible falsificar el referenciador, por lo que debe nunca utilizar el referenciador solo por seguridad. Puede usarlo como un complemento a su otra seguridad, pero si una página sólo debe ser accedida por personas específicas, entonces debe establecer una contraseña en ella con

 htaccess 

.

TAMBIÉN TE INTERESA

inteligencia artificial en el sector jurídico

Lefebvre revoluciona el panorama jurídico con su IA: GenIA-L

En un sector tan tradicional como el jurídico, la inteligencia artificial puede tener un gran impacto. Lefebvre, entidad dedicada al software y contenido jurídico, conoce muy bien el camino. Suyos son algunos de los desarrollos que han visto la luz para hacer más eficiente y certera la tarea de los profesionales en los juzgados. El

Xiaomi SU7 Ultra

Xiaomi SU7 Ultra: llega el superdeportivo de la marca tecnológica china

Xiaomi vuelve a sorprender en el mundo del motor con el lanzamiento del Xiaomi SU7 Ultra, un superdeportivo eléctrico que llega para mirar de tú a tú a marcas como Tesla o Porsche. Como base de partida, la firma tecnológica china ya tiene mucho marketing ganado tras el éxito en ventas cosechado por su primer

posicionamiento SEO

Cómo la IA está cambiando el posicionamiento SEO

Nuevamente hablamos de posicionamiento SEO, pero en este caso desde el impacto que supone a esta disciplina la aparición de la Inteligencia Artificial (IA). Como es sabido, estos modelos están suscitando tanto entusiasmo por su potencial como precaución ante sus riesgos. Aunque su representación más común suele estar ligada a robots autónomos, aplicaciones del tipo

ASUS Vivobook S 15

Análisis a fondo del ASUS Vivobook S 15

El nuevo portátil ASUS Vivobook S 15 es el primer Copilot+ equipado con tecnología Snapdragon® X Elite. La marca taiwanesa ha logrado crear una herramienta que redefine el concepto de computación personal en un mundo que ya empieza a dominar la inteligencia artificial. Las primeras impresiones las aportamos en este post, pero ahora vamos a