Su dirección IPv4:
Sistema operativo:
Proveedor:

HTTP/3 y QUIC: cómo funciona el transporte web moderno

HTTP/3 es una versión de HTTP que utiliza QUIC en lugar de la conocida combinación de HTTP/2, TLS y TCP. QUIC funciona sobre UDP, pero añade flujos fiables, control de congestión y un establecimiento seguro de la conexión. Admitir HTTP/3 no hace rápidas por sí solo todas las páginas.

Qué cambia respecto a HTTP/2

Los métodos como GET y los códigos de respuesta conservan su significado habitual; lo que cambia es el transporte de los mensajes. HTTP/2 multiplexa flujos sobre una única conexión TCP. Un segmento TCP perdido puede retrasar en la capa de transporte la entrega de datos de otros flujos. QUIC gestiona él mismo varios flujos, de modo que una pérdida en un flujo no bloquea de la misma manera los demás flujos. Esto puede ayudar en redes con pérdidas, pero no puede eliminar la distancia física ni un servidor lento.

QUIC integra en su negociación una seguridad basada en TLS 1.3. «Sobre UDP» no significa enviar el contenido de la página en texto claro: HTTP/3 utiliza una conexión protegida. Algunas conexiones repetidas pueden evitar parte del retardo de establecimiento, según lo que ya sepan el cliente y el servidor. La ventaja varía según la implementación y las condiciones de la red, en lugar de ser un aumento fijo de velocidad.

El puerto 443 y la vuelta a HTTP/2

HTTP/3 suele usar el puerto UDP 443; HTTPS con HTTP/2 suele usar el puerto TCP 443. Si un cortafuegos de la red bloquea UDP, puede que no se logre iniciar una conexión QUIC. En ese caso, los clientes pueden usar otra versión compatible de HTTP sobre TCP. Por tanto, bloquear UDP 443 no tiene por qué dejar un sitio inaccesible, aunque puede alterar el rendimiento o complicar el diagnóstico. Una prueba del puerto TCP 443 no demuestra la compatibilidad con HTTP/3.

Las herramientas para desarrolladores del navegador pueden mostrar el protocolo utilizado por cada solicitud. No se fíe solo de la lista de funciones de un proveedor de hosting: una CDN, un proxy inverso y los recursos incrustados en la página pueden usar conexiones distintas. Para verificar el sitio real, haga una solicitud con un cliente compatible y examine qué se negoció. Como comprobación externa, puede usar la herramienta de información de sitios web de 2IP.

Dónde puede ayudar

HTTP/3 puede ayudar cuando se pierden paquetes o cuando un dispositivo móvil cambia de ruta de red, siempre que las implementaciones admitan los mecanismos correspondientes. No arreglará imágenes demasiado grandes, scripts innecesarios ni un código de aplicación lento. Mida la carga de la página y la experiencia del usuario, no solo la etiqueta del protocolo. Las especificaciones de HTTP/3 y QUIC definen los detalles. La guía sobre TCP y UDP explica las opciones de transporte subyacentes.