¿Cuál es la principal mejora de HTTP/2 sobre HTTP/1.1?
Opciones
- Los headers siempre se envían en texto plano
- Multiplexar muchas peticiones sobre una conexión (Opción correcta)
- Eliminó el soporte de TLS en los navegadores modernos
- Reemplaza TCP por un nuevo protocolo de transporte
Respuesta
Multiplexar muchas peticiones sobre una conexión, lo que elimina el bloqueo head-of-line en la capa HTTP
Por qué
HTTP/1.1 gestiona una petición a la vez por conexión, así que los navegadores abrían unas 6 conexiones por sitio y las peticiones esperaban en fila.
HTTP/2 envía muchas peticiones y respuestas a la vez sobre UNA conexión (multiplexing) y comprime los headers.
HTTP/3 corre sobre QUIC (sobre UDP), que además evita las esperas a nivel de TCP cuando se pierden paquetes.
Recuerda
HTTP/2 = muchas peticiones en paralelo en una conexión.