Saltar al contenido
uencoder

HTTP/2

HTTP/2 es el sucesor con marcos binarios de HTTP/1.1, añadiendo multiplexación, compresión de cabeceras (HPACK) y server push para resolver el bloqueo de cabecera de cola.

Propósito

Multiplexa peticiones y respuestas en paralelo sobre una única conexión TCP, reduciendo latencia y número de conexiones y acelerando la carga de páginas.

Mecanismo

Una capa de marcos binarios permite que una conexión TCP transporte múltiples streams, cada uno intercalando tramas bidireccionalmente (DATA/HEADERS/PRIORITY...). HPACK comprime cabeceras con tablas estáticas y dinámicas, y el servidor envía recursos proactivamente mediante PUSH_PROMISE.

Casos de uso

  • Aceleración web moderna
  • El transporte de gRPC
  • Pasarelas API

Herramientas relacionadas

References