HTTP/3

Protocolos y Estándares
La versión HTTP más reciente construida sobre el protocolo de transporte QUIC, mejorando configuración de conexión y recuperación de pérdida.
← Volver al Glosario

¿Qué es HTTP/3?

HTTP/3 es la tercera versión mayor de HTTP que usa QUIC como su protocolo de transporte en lugar de TCP, eliminando bloqueo de cabeza de línea, reduciendo latencia de establecimiento de conexión, y mejorando rendimiento sobre redes no confiables.

HTTP/3 vs HTTP/2

CaracterísticaHTTP/2HTTP/3
TransporteTCPQUIC (sobre UDP)
TLSCapa separadaIntegrado en QUIC
HandshakeTCP + TLS (2-3 RTT)0-1 RTT
Bloqueo de cabeza de líneaA nivel TCPEliminado
Migración de conexiónNo soportadaSoportada
Impacto pérdida de paqueteBloquea todos los flujosSolo por flujo

Cómo Funciona HTTP/3

HTTP/2 sobre TCP:

Cliente Servidor

│─────────── SYN ────────────►│

│◄────────── SYN-ACK ─────────│

│─────────── ACK ────────────►│ Handshake TCP

│─────────── ClientHello ────►│

│◄────────── ServerHello ─────│ Handshake TLS

│─────────── Finished ───────►│

│◄────────── Finished ────────│

│─────────── Solicitud HTTP ─►│ (3 RTT mínimo)

HTTP/3 sobre QUIC:

Cliente Servidor

│─────── Initial + ClientHello ─►│

│◄────── Initial + ServerHello ──│

│─────── Solicitud HTTP ────────►│ (1 RTT)

Con Reanudación 0-RTT:

│─────── 0-RTT + Solicitud HTTP ─►│ (0 RTT!)

Características del Protocolo QUIC

CaracterísticaBeneficio
Basado en UDPEvita bloqueo de cabeza de línea TCP
TLS 1.3 integradoSiempre cifrado, handshake más rápido
IDs de ConexiónSobrevive cambios de dirección IP
Multiplexación de flujoEntrega independiente de flujo
Corrección de errores hacia adelanteReduce necesidad de retransmisión

Migración de Conexión

Cambio de Red Móvil (HTTP/2):

WiFi ──► Conexión se cae ──► Nueva conexión TCP ──► Empezar de nuevo

Cambio de Red Móvil (HTTP/3):

WiFi ──► Cambiar a celular ──► Misma conexión QUIC continúa

(ID de Conexión persiste a través de cambios de IP)

Estado de Adopción

PlataformaSoporte HTTP/3
Chrome87+ (2020)
Firefox88+ (2021)
Safari14+ (2020)
Edge87+ (2020)
CloudflareSoporte completo
AWS CloudFrontSoporte completo
nginx1.25.0+ (experimental)

Mejoras de Rendimiento

Mejores Prácticas

1. Despliega junto a HTTP/2: Los navegadores se replieguen gracefully

2. Usa encabezado Alt-Svc: Anuncia disponibilidad de HTTP/3

3. Configura UDP correctamente: Asegura que firewalls permitan tráfico QUIC

4. Monitorea rendimiento: Compara métricas entre versiones de protocolo

5. Prueba escenarios móviles: HTTP/3 destaca en redes celulares

Ejemplo de Configuración del Servidor

# Encabezado Alt-Svc para anunciar HTTP/3

Alt-Svc: h3=":443"; ma=86400

HTTP/3 representa el futuro del transporte web, entregando conexiones más rápidas y confiables especialmente para usuarios móviles y de alta latencia.

Pon Este Conocimiento en Práctica

Usa la API de DomScan para comprobar disponibilidad de dominios, estado y mucho más.