HTTP/2 frente a HTTP/3: qué cambia en el transporte
HTTP/2 multiplexa flujos HTTP sobre una única conexión TCP; HTTP/3 traslada la semántica de HTTP a QUIC sobre UDP. QUIC ofrece flujos independientes e integra TLS 1.3, lo que cambia la recuperación ante pérdidas y el establecimiento de la conexión sin alterar los métodos ni los códigos de estado de HTTP.
Qué cambia de HTTP/2 a HTTP/3
HTTP/2 funciona sobre TCP, mientras que HTTP/3 transporta la semántica de HTTP sobre QUIC, que usa UDP. Por eso, la pérdida de paquetes en un flujo QUIC no tiene por qué bloquear los datos de otros flujos, a diferencia de lo que ocurre cuando un paquete TCP perdido retrasa varios flujos HTTP/2 que comparten una conexión.
Cómo saber qué protocolo se está usando
Abra las herramientas para desarrolladores del navegador y consulte el protocolo de una solicitud: h2 indica HTTP/2 y h3, HTTP/3. Si no aparece h3, revise la compatibilidad del navegador y del servidor, UDP/443 y Alt-Svc. Lo normal es que un sitio recurra a HTTP/2 cuando HTTP/3 no está disponible. Para tener una visión externa del sitio, complemente el diagnóstico del navegador con la herramienta de información de sitios web de 2IP.
Cuando HTTP/3 no está disponible
Referencias técnicas: RFC 9113 y RFC 9114.