¿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 publicó 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 sencilla: no incluía especificaciones para las respuestas y solo permitía el método GET. HTTP/1.0 introdujo las cabeceras de respuesta y añadió 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 ejecutar varios servidores web virtuales en un único servidor físico, asignando varios nombres de host a la misma dirección IP. En HTTP/1.1, la cabecera Host permite especificar el host virtual de destino de una solicitud.
Para hacer frente a los retos derivados de la creciente riqueza de los contenidos web y del aumento de los tiempos de respuesta, HTTP/1.1 introdujo funciones como KeepAlive, que mantiene la conexión con el servidor para procesar varias solicitudes sin tener que volver a establecerla, y el procesamiento en canalización, que permite a los clientes enviar varias solicitudes sin esperar a recibir las respuestas. Estos avances reducen la sobrecarga asociada a las conexiones 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 el uso de los recursos TCP, mejora el rendimiento y refuerza la seguridad.

