Glosario de F5

HTTP 1.1

¿Qué es HTTP/1.1?

HTTP/1.1 es una de las versiones del Protocolo de transferencia de hipertexto (HTTP), que se utiliza para transmitir contenido como HTML entre clientes (por ejemplo, navegadores web) y servidores web. Las versiones de HTTP han evolucionado con el tiempo: HTTP/0.9 se lanzó en 1991, HTTP/1.0 en mayo de 1996, HTTP/1.1 en enero de 1997 y HTTP/2 en mayo de 2015.

La primera versión, HTTP/0.9, era extremadamente simplista, sin especificaciones para las respuestas y solo con el método GET disponible. HTTP/1.0 introdujo encabezados de respuesta y agregó POST, PUT, DELETE y otros métodos.

HTTP/1.1 amplió aún más la funcionalidad al admitir métodos adicionales e introducir el alojamiento virtual basado en nombres. El alojamiento virtual permite que varios servidores web virtuales se ejecuten en un solo servidor físico, asignando múltiples nombres de host a la misma dirección IP. En HTTP/1.1, el encabezado Host permite especificar el host virtual de destino para una solicitud.

Para abordar los desafíos de aumentar la riqueza del contenido web y los tiempos de respuesta más largos, HTTP/1.1 introdujo características como KeepAlive, que mantiene la conexión del servidor para procesar múltiples solicitudes sin reabrir las conexiones, y pipeline, que permite a los clientes enviar múltiples solicitudes sin esperar respuestas. Estos avances reducen la sobrecarga de la conexión TCP y acortan los tiempos de respuesta.

Actualmente, HTTP/1.1 es la versión más utilizada. Sin embargo, HTTP/2 optimiza aún más la utilización de recursos TCP, mejora el rendimiento y mejora la seguridad.