Un mapa global con conexiones de estilo de red centradas en América del Norte.

HTTP / 3 se está generalizando. Cloudflare ahora es compatible con HTTP / 3, que ya es parte de Chrome Canary y pronto se agregará a Firefox Nightly. Este nuevo estándar hará que su navegación web sea más rápida y segura.

Por qué son importantes HTTP / 3 y QUIC

Aquí está la breve explicación: los navegadores web, los servidores web y otras piezas críticas de la infraestructura web están recibiendo soporte para un nuevo estándar llamado HTTP / 3, que usa QUIC. Esta es una versión más moderna de HTTP, que los navegadores web utilizan para comunicarse con los servidores web y enviar datos de un lado a otro.

HTTP / 3 se ha reescrito para enviar datos más rápidamente con mejor resistencia a errores. También tiene cifrado incorporado. Eso significa más velocidad y seguridad. Tampoco se trata solo de la velocidad de transferencia de datos: HTTP / 3 también debería reducir la latencia, lo que significa que los sitios web comenzarán a cargarse más rápidamente después de hacer clic o tocar un enlace.

La persona promedio nunca necesita saber acerca de HTTP / 3 y QUIC. Las personas que administran sitios web y desarrollan software web tienen trabajo que hacer, pero todo será transparente para la persona promedio. Un día, su navegador web y los sitios web que utiliza comenzarán a comunicarse a través de HTTP / 3, y la web mejorará cada vez más a medida que más sitios opten por utilizar HTTP / 3.

De HTTP / 1 a HTTP / 2

HTTP se muestra en la barra de direcciones de Google Chrome.

La versión original de HTTP usa el Protocolo de control de transmisión (TCP). Descrito por primera vez en 1974, TCP nunca fue diseñado con la velocidad y capacidad de respuesta de la web actual en mente. Google intentó solucionar muchos de los problemas de TCP con un nuevo protocolo llamado SPDY, que informó a HTTP / 2.

HTTP / 2 llegó a la mayoría de los principales navegadores a fines de 2015, agregando características como compresión de datos y canalización de múltiples solicitudes a través de una sola conexión TCP para acelerar las cosas.

A septiembre de 2019, W3Techs estima que el 41% de los sitios web utiliza HTTP / 2.

¿Qué son HTTP / 3 y QUIC?

HTTP / 3 es más una reescritura del protocolo HTTP. En lugar de utilizar TCP, HTTP / 3 utiliza el protocolo QUIC de Google. HTTP / 3 se conocía inicialmente como HTTP-over-QUIC. HTTP / 3 también incluye el cifrado TLS 1.3, por lo que no es necesario un HTTPS separado que agregue seguridad al protocolo, como lo hay hoy.

QUIC originalmente significaba "Conexiones rápidas a Internet UDP". Este protocolo está diseñado para ser más rápido y con menor latencia que TCP. QUIC ofrece menos gastos generales al establecer una conexión y transferencias de datos más rápidas a través de la conexión. A diferencia de TCP, un error como un dato que se pierde en el camino no hará que la conexión se detenga y espere a que se solucione el problema. QUIC seguirá transfiriendo otros datos mientras se resuelve el problema.

De hecho, QUIC se agregó a Google Chrome en 2013. Chrome lo usa cuando se comunica con los servicios de Google y algunos otros sitios web como Facebook, y está disponible para las aplicaciones de Android. Pero QUIC no es un estándar integrado en otros navegadores web. Con HTTP / 3, la tecnología también llega de forma estándar a otros navegadores.

En resumen: HTTP / 3 es un protocolo más nuevo, mejor y más rápido. Es una solución más moderna que debería brindar mayor seguridad y velocidad a la web.

Están llegando a un navegador web cercano a usted

HTTP / 3 se agregó a la versión canaria de última generación de Google Chrome en septiembre de 2019, escondido detrás de una bandera de línea de comandosEl lanzamiento de Chrome Canary con los  --enable-quic --quic-version=h3-23  argumentos de la línea de comandos habilitará HTTP / 3.

Mozilla anunció que está trabajando para agregar HTTP / 3 a una versión experimental de Firefox Nightly este otoño. La nueva versión de Microsoft Edge basada en Chromium heredará el trabajo HTTP / 3 de Google para Chrome, al igual que otros navegadores basados ​​en Chromium como Opera. Esperamos que Apple también se suba a bordo con HTTP / 3 en Safari en algún momento.

Cloudflare incluso ha anunciado que está facilitando la adopción de HTTP / 3 para los sitios que utilizan su red de distribución de contenido. Los clientes de Cloudflare pronto podrán simplemente activar un interruptor y habilitar "HTTP / 3 (con QUIC)" para sus sitios. Con suerte, eso debería ayudar a impulsar la adopción de HTTP / 3 al facilitar la habilitación de los sitios web una vez que los navegadores obtienen HTTP / 3 estable y habilitado para todos.

HTTP / 3 también llegará a otro software; por ejemplo, el servidor web Nginx está trabajando en la compatibilidad con HTTP / 3 para Nginx versión 1.17.

Estamos en las primeras etapas de implementación. Cloudflare dice que “continuará trabajando junto con otras organizaciones, incluidas Google y Mozilla, para finalizar los estándares QUIC y HTTP / 3 y fomentar una amplia adopción”. En otras palabras, el software no solo no es definitivo todavía, sino que el estándar en sí puede ver algunos cambios. Hay mucho trabajo por hacer antes de que esto se habilite de forma predeterminada en los navegadores modernos y se use automáticamente.