Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Comprender los conceptos básicos de cómo funciona HTTP es fundamental para comprender la tecnología de publicidad en línea. Por ejemplo, nos ocupamos de los "datos de cookies" ---pero ¿cómo se pasan esos datos de cookies a un servidor de anuncios o se usan en una solicitud de anuncio? ¿Qué contiene realmente una cookie? ¿Dónde residen las cookies y cómo accedemos a los datos de cookies en una llamada de anuncio?
Y es posible que se haya preguntado a sí mismo en algún momento, ¿por qué no funciona mi seguimiento de clics? ¿Qué es un píxel de segmento? ¿Por qué necesito la asignación de id. de usuario? Para responder, debe comprender lo que sucede realmente cuando el explorador se pone en contacto con un servidor web y muy pocas personas lo entienden---incluyendo a la mayoría de las personas del sector de anuncios en línea.
Hay una gran cantidad de información en Internet sobre los HTTP, a continuación se muestra un resumen rápido para empezar. Háganos saber qué es útil para usted y qué sugerencias tiene, y háganos saber si ha encontrado alguna buena guía de introducción.
Definición HTTP
HTTP significa Protocolo de transferencia de hipertexto y es la forma en que diferentes partes de Internet se comunican entre sí. HTTP es lo que se conoce como un lenguaje de "solicitud-respuesta" porque el explorador web (Firefox, Safari, etc.) envía una solicitud HTTP a un servidor que hospeda el contenido web con el que desea trabajar. A continuación, el servidor envía una respuesta HTTP al explorador web.
Esta es la razón por la que escuchará el explorador al que se hace referencia como un "cliente" y la relación explorador-servidor como una relación "cliente-servidor". Un explorador solo realiza solicitudes y el servidor atiende las solicitudes del cliente con respuestas.
Localizador uniforme de recursos (URL)
La mayoría de los usuarios están familiarizados con las direcciones URL. Son las direcciones web que escribe en la barra de direcciones del explorador. Una dirección URL, que se escribe en HTTP estándar, proporciona los medios para identificar y localizar un recurso. Un recurso puede ser gráficos, texto o una aplicación, etc.
A continuación se muestra la sintaxis estándar de una dirección URL:
scheme://hostname:port/path?query_string
Revisemos la siguiente dirección URL y busquemos el artículo "Choice Tables - Delicious Ways to Love Downtown Los Angeles" en el sitio web del New York Times:
https://www.nytimes.com/2010/09/12/travel/12choice.html?_r=1& src=me&ref=travel
Combinación
Esto define el tipo de recurso. Estamos tratando con HTTP, por lo que el ejemplo anterior es de un recurso HTTP. El esquema indica al servidor en qué tipo de recurso está buscando el cliente (el explorador) y en qué formato estará el resto del localizador. Hay otros tipos de esquemas, como FTP, que trataremos más adelante.
Nombre de host
Esto también se denomina nombre de dominio. Es un alias para una dirección IP (más adelante entraremos en las direcciones IP) que es más fácil de leer por los usuarios. En el ejemplo anterior, el nombre de host es "www.nytimes.com". Por lo tanto, la solicitud sabe ir al servidor del NY Times.
Puerto
El número de puerto es opcional, por lo que no se usa en la mayoría de las direcciones URL. Si el puerto no aparece en la lista, se usa el puerto predeterminado para el esquema. En el ejemplo anterior, el puerto no está incluido, pero el servidor sabrá enviar la dirección URL al puerto 80 porque este es el puerto predeterminado para HTTP. Otro esquema que se usa con frecuencia es FTP, que usa el puerto 21 como valor predeterminado. Si no sabe mucho sobre los puertos, no se preocupe por esta parte. Más adelante trataremos más sobre los puertos.
Ruta de acceso
La ruta de acceso se usa para definir cómo buscar el recurso. El nombre de host le envía a la dirección IP correcta y la ruta de acceso indica aún más cómo llegar a una ubicación más específica. Esto es similar a encontrar algo en el equipo, por ejemplo supongamos que tiene un archivo de declaración de impuestos ubicado en casa, documentos, impuestos y taxreturn2009.pdf. La ruta de acceso normalmente comienza después de la primera "/" única y puede haber varias capas de una ruta de acceso, todas desactivadas por un "/".
En el ejemplo anterior, la ruta de acceso es "/2010/09/12/travel/12choice.html". Una vez que el mensaje llega al servidor nytimes.com, sabe que debe continuar hasta cada capa de la ruta de acceso hasta llegar a la capa final, "12choice". Buscar un recurso mediante una dirección URL es un proceso similar al de buscar un archivo en una oficina. Primero vas a la oficina, luego al archivador adecuado, luego al cajón, luego al archivo colgante verde correcto y, por último, a la carpeta manilla que tiene la información que deseas.
Cadena de consulta
Las cadenas de consulta siempre se separan del resto de la dirección URL mediante un signo de interrogación. Las cadenas de consulta suelen contener cualquier nombre o "pares de valor" que el cliente desea pasar al servidor. Un par de valores es el tipo de información y la información real unida por un signo igual, como food=hamburger. Los pares de valores están separados por y comercial, y puede tener tantos pares de valores en una cadena de consulta como necesite.
En el ejemplo anterior, "?r=1&src=me&ref=travel" es la cadena de consulta. El signo de interrogación indica el principio de la cadena de consulta. El par de valores "ref=travel", lo más probable es que se refiera al hecho de que este artículo se encuentra en la sección de viaje.
Otro ejemplo común de cuándo se usan las cadenas de consulta es rellenar un formulario en línea. Este ejemplo es del formulario de contacto de Xandr:
La cadena de consulta tendría este aspecto: ? Field1=George&Field2=Smith&Field3=gsmith@gsmith.com&Field4=Smith_Enterprises&Field5=Your_platform_
Sistema de nombres de dominio (DNS)
Un nombre de host o un nombre de dominio realmente no significa nada para un servidor, que funciona en binario (todos los 1s y 0s). Una dirección URL se usa como un "alias" que tiene significado para los seres humanos, pero para que los servidores trabajen con direcciones URL se traducen en una dirección IP. Hablaremos más sobre la dirección IP, pero las direcciones IP son números únicos asignados a cada equipo conectado a Internet y tienen un aspecto similar al siguiente: 1276.1345.4858.9567.
Para que las direcciones URL se traduzcan de forma coherente a la dirección IP correcta en todo Internet, se creó el sistema de nombres de dominio. Los sistemas de nombres de dominio asignan dominios a su dirección IP. Al registrar una dirección URL, debe adjuntarla a una dirección IP y registrarla con DNS.
En el ejemplo anterior, "www.nytimes.com" se traduciría en la dirección IP del servidor que el NY Times registró con el DNS.