¿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

Instagram-Creator-Marketplace

España, a la espera del Instagram Creator Marketplace

Instagram es una de las redes sociales de mayor impacto en la población española. Desde su irrupción, la figura del influencer ha crecido enormemente en el mundo del marketing y las marcas. La herramienta Instagram Creator Marketplace puede seguir fortaleciendo a estos prescriptores, visto el potencial que empieza a tener este servicio en Estados Unidos.

avatares-Roblox

Vámonos de shopping en Roblox: Mango inaugura su primera tienda

En dinámico mundo de los juegos online, Roblox (con más de 70 millones de usuarios activos diarios) se ha destacado como una plataforma que ofrece a los participantes una experiencia única y diversa. Una de las características más populares de Roblox es su sistema de personalización de avatares, que permite a los jugadores expresar su

Snapdragon-8-Gen-3

Snapdragon 8 Gen 3, el chip de Qualcomm que empujará la IA en los móviles

La IA ha llegado al universo de los smartphones. Los últimos lanzamientos ya se anuncian con la inteligencia como protagonista. De igual manera, las grandes actualizaciones de software vienen marcada por la presencia de nuevas funciones movidas bajo los parámetros de la inteligencia artificial generativa. Al margen de los desarrollos a nivel de software, es

Ecowatch-1-de-Maxcom

Con el Ecowatch 1 no tendrás excusas para pasarte a un reloj inteligente

Sabemos que es muy difícil convencer a un perfil de personas que reniegan de un smartwatch a comprarse un reloj inteligente y quitarse el de toda la vida. No obstante, vamos a intentarlo con el Ecowatch 1 de Maxcom.  Es tarea complicada porque el gusto por los relojes suele estar muy definido en ciertas personas.

simulador-de-bodas

¿Te casas? La IA y DeWeed pueden ayudarte en la planificación de tu boda

La planificación de una boda es un proceso emocionante pero a menudo abrumador. Desde la selección del lugar perfecto hasta la elección del vestido ideal, hay innumerables decisiones que tomar para que todo salga según lo planeado en el gran día. Tradicionalmente, esta tarea ha supuesto muchos quebraderos de cabeza para los novios. Una vez