¿Qué es el protocolo de transferencia de hipertexto (HTTP)?
El Protocolo de Transferencia de Hipertexto (HTTP) es uno de los protocolos más extendidos en Internet. También es uno de los pocos protocolos que tienden un puente entre los equipos de redes y los de desarrollo de aplicaciones, ya que contiene información que ambos utilizan para distribuir y desarrollar aplicaciones web.
¿Cómo funciona HTTP?
HTTP es un método para codificar y transportar información entre un cliente (como un navegador web) y un servidor web. HTTP es el principal protocolo para transmitir información a través de Internet.
La información se intercambia entre clientes y servidores en forma de documentos de hipertexto, de donde HTTP toma su nombre. El hipertexto es texto estructurado que utiliza enlaces lógicos, o «hipervínculos», entre nodos que contienen texto. Los documentos de hipertexto se pueden manipular mediante el lenguaje de marcado de hipertexto (HTML). Mediante HTTP y HTML, los clientes pueden solicitar distintos tipos de contenido (como texto, imágenes, vídeo y datos de aplicaciones) a los servidores web y de aplicaciones que alojan dicho contenido.
HTTP sigue un paradigma de solicitud-respuesta en el que el cliente realiza una solicitud y el servidor emite una respuesta que incluye no solo el contenido solicitado, sino también información de estado relevante sobre la solicitud. Este diseño autónomo hace posible la naturaleza distribuida de Internet, donde una solicitud o respuesta puede pasar por numerosos routers intermedios y servidores proxy. También permite que los servidores intermediarios realicen funciones de valor añadido, como el equilibrio de carga, el almacenamiento en caché, el cifrado y la compresión.
HTTP es un protocolo de la capa de aplicación y, para funcionar, depende de un protocolo subyacente de la capa de red, como el Protocolo de Control de Transmisión (TCP).
El funcionamiento interno de HTTP, en particular las cabeceras que utilizan el cliente y el servidor para intercambiar información sobre el estado y las capacidades, suele influir en el rendimiento de las aplicaciones web. Comprender HTTP y cómo estas cabeceras controlan el comportamiento de dichas aplicaciones puede mejorar el rendimiento para el usuario final, además de facilitar la elección de una solución de aceleración de aplicaciones que subsane las deficiencias de HTTP y de las soluciones basadas en navegadores.
Productos de F5 relacionados con HTTP:
- BIG-IP Local Traffic Manager (LTM) se sitúa entre los clientes y los hosts y gestiona el tráfico entrante y saliente de un centro de datos mediante un servidor virtual preconfigurado que apunta a un clúster. LTM gestiona de forma inteligente el tráfico de red para que las aplicaciones sean siempre fiables, seguras y estén optimizadas.
- NGINX Plus ofrece a sus clientes experiencias web de alta calidad, lo que aumenta su satisfacción y los ingresos. Además de facilitar la comunicación HTTP, NGINX Plus también permite la aceleración web, el equilibrio de carga, y la transmisión multimedia.

