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 frente a 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 over TCP:

Client Server

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

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

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

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

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

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

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

│─────────── HTTP Request ───►│ (3 RTT minimum)

HTTP/3 over QUIC:

Client Server

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

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

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

With 0-RTT Resumption:

│─────── 0-RTT + HTTP Request ──►│ (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

Mobile Network Switch (HTTP/2):

WiFi ──► Connection drops ──► New TCP connection ──► Start over

Mobile Network Switch (HTTP/3):

WiFi ──► Switch to cellular ──► Same QUIC connection continues

(Connection ID persists across IP changes)

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

# Alt-Svc header to advertise 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.