¿Qué es HTTP/3 y por qué es importante? Actualizado el 23 de enero de 2024 por InMotion Hosting 5 minutos y 7 segundos para leer El objetivo principal del Protocolo de Transferencia de Hipertexto (HTTP ) es comunicarse con los servidores web. HTTP/3 y los avances precedentes en el protocolo de red HTTP pretenden mejorar el rendimiento general de los servidores web que ejecutan aplicaciones comunes que consumen muchos recursos, como: Sistemas de gestión de contenidos (CMS) como WordPress y DrupalAplicaciones autoalojadas para compartir archivos como Nextcloud y ownCloudMuchos otros casos de uso posibles con el alojamiento de servidores Linux A medida que nos instalemos en 2021, las nuevas tecnologías estarán mejor estandarizadas y serán necesarias para seguir el ritmo de las actuales demandas de velocidad y ciberseguridad de los usuarios: Seguridad de la capa de transporte (TLS) 1.3DNS sobre HTTPS (DoH) e Indicación de Nombre de Servidor (SNI)Indicadores de Marca para la Identificación de Mensajes (BIMI)Unidades de memoria no volátil ExpressNVMe)Automatización de TI con Ansible y Kubernetes Y ahora, tenemos HTTP/3. Sigue leyendo para aprender: ¿Qué son los protocolos de red HTTP?¿Qué son HTTP/3 y QUIC?¿Qué es QUIC?¿Por qué es importante HTTP/3?¿Cómo añado HTTP/3 a los sitios web?Redes de distribución de contenidos (CDN)Servidores cPanelServidores en nube Linux no gestionados¿Cómo utilizo HTTP/3 en los navegadores web?¿Qué debo hacer con HTTP/3? Índice ¿Qué son los protocolos de red HTTP? ¿Qué son HTTP/3 y QUIC? ¿Qué es QUIC? ¿Por qué es importante HTTP/3? ¿Cómo añado HTTP/3 a los sitios web? Redes de distribución de contenidos (CDN) Servidores cPanel Servidores en nube Linux no gestionados ¿Cómo utilizo HTTP/3 en los navegadores web? ¿Qué debo hacer con HTTP/3? ¿Qué son los protocolos de red HTTP? Como ya se ha dicho, HTTP ha sido la base de las comunicaciones en la World Wide Web durante más de tres décadas. En 1999, HTTP/1.1 intentó optimizar el uso del ancho de banda de la red con conexiones "keep-alive" para manejar la tecnología de hardware en avance. Esto permitía a los clientes reutilizar las conexiones del Protocolo de Control de Transmisión (TCP ) para varias solicitudes y ahorrar tiempo en la transmisión de datos. Aun así, sólo se podía resolver una petición a la vez. Con el tiempo, el sitio web medio necesitó una mejor gestión de los recursos que la que HTTP/1.1 podía ofrecer. La web empezó a utilizar múltiples conexiones TCP simultáneas a un único nodo para compensar. Esto anuló las ventajas originales del concepto "keep-alive". En 2015, HTTP/2 introdujo los flujos HTTP, que permiten múltiples intercambios dentro de la misma conexión TCP simultáneamente. El problema era que los problemas de pérdida de paquetes de una única solicitud provocaban la pérdida de paquetes en otras solicitudes que se transmitían al mismo tiempo. Esto da lugar al bloqueo de cabecera de línea (HOL), un problema de red en el que un conjunto de paquetes se detiene por la ausencia de un paquete en la capa de transporte. HTTP/3 es el siguiente intento de rectificar este problema. ¿Qué son HTTP/3 y QUIC? La especificación HTTP/3 es un trabajo en curso del Grupo de Trabajo de Ingeniería de Internet (IETF) desde 2018. Sus características son similares a las de HTTP/2. La principal diferencia es que utilizará el protocolo de red QUIC de Google sobre el Protocolo de Datagramas de Usuario (UDP), no TCP. Por lo general, UDP es más rápido que TCP porque no hay controles que garanticen que se reciben todos los paquetes. Esto no es un problema para las actividades que pueden estar restringidas o limitadas por problemas de rendimiento de la red: Transmisión multimediaVer vídeos en YouTube o Vimeo (HD, 4K, 5K, etc.)Juegos multijugador en líneaAplicaciones de voz sobre IP (VoIP), como Zoom y Jitsi Universitarios y jugadores, leed sobre nuestro reciente torneo de Call of Duty para las becas universitarias ECPI. ¿Qué es QUIC? QUIC ofrece retransmisión de paquetes y otras características similares a TCP para una mayor fiabilidad que complemente la velocidad de UDP. Pero a diferencia de los flujos HTTP/2, los flujos QUIC están separados para mitigar los efectos de la pérdida de paquetes y el bloqueo HOL. QUIC también utiliza TLS 1.3 para el cifrado y la autenticación. En resumen: Una conexión QUIC se envía a un puerto UDP y a una dirección IPUna conexión establecida se asocia entonces a un ID de conexiónLas peticiones y respuestas HTTP se intercambian dentro de esa conexión QUIC ¿Por qué es importante HTTP/3? Ser compatible con HTTP/3, a veces denominado H3, demuestra un esfuerzo proactivo por proteger tus datos en la nube y ofrecer la mejor experiencia de usuario (UX) posible a los visitantes online y a los clientes de comercio electrónico. Los sitios web dinámicos complejos construidos con CMS y grandes bases de datos son, sin duda, los que más se benefician de HTTP/3. Para algunos empresarios, esto puede incluso anular la necesidad de un servicio de red de distribución de contenidos (CDN ). Por ahora, sólo se utilizará con conexiones de dominio cifradas (HTTPS o puerto 443). Existe una iniciativa conjunta para su implantación generalizada, que incluye: Navegadores web de escritorio más popularesServidores web comunes (por ejemplo, Apache, NGINXy LiteSpeed)CloudflareAplicaciones de interfaz de línea de comandos (CLI) como curl ¿Cómo añado HTTP/3 a los sitios web? Las opciones de implementación dependen del entorno de alojamiento de tu servidor. Redes de distribución de contenidos (CDN) Cloudflare es actualmente el método más sencillo para cualquiera que utilice el servicio CDN. Cloudflare está permitiendo gradualmente que más usuarios habiliten HTTP/3 (con QUIC) desde sus ajustes de Red con sólo pulsar un interruptor. QUIC.nube es un nuevo servicio CDN que ofrece soporte HTTP/3. Servidores cPanel cPanel no dispone por ahora de un módulo EasyApache para HTTP/3. Seguramente se anunciarán actualizaciones en el blog de cPanel . Servidores en nube Linux no gestionados Aquí tienes lo último sobre los tres servidores web Linux más populares: LiteSpeed tiene activado por defecto el soporte HTTP/3. Sólo tienes que abrir el puerto 443/UDP. NGINX La compatibilidad con HTTP/3 es actualmente un trabajo en curso con una actualización prevista para marzo de 2021. Apache aún no ha hecho pública la compatibilidad oficial con HTTP/3. ¡Experimenta el control total sobre el entorno de tu servidor y despliega los mejores sistemas operativos y de gestión que se adapten a tus necesidades con nuestro fiable Cloud VPS Hosting! Puedes comprobar la compatibilidad de tu sitio web con HTTP/3 con los escáneres HTTP/3 de Geekflare o LiteSpeed. ¿Cómo utilizo HTTP/3 en los navegadores web? Cromo los usuarios pueden escribir chrome://flags en la barra de direcciones y activa Protocolo experimental QUIC. Firefox los usuarios deben escribir about:config en la barra de direcciones y establece "network.http.http3.enabled" en true. Los usuarios de Safari tendrán que activar el menú Desarrollar para que la opción aparezca en "Funciones experimentales". Para otros navegadores web especializados (por ejemplo, Brave, Falkon, Opera), comprueba si hay actualizaciones con sus respectivos desarrolladores. Tras habilitar HTTP/3 en tu navegador, visita un sitio web que utilice HTTP/3 y abre las herramientas de desarrollo de tu navegador. En la pestaña Red, la columna Protocolo debe indicar "HTTP/3" o "http2+quic". Puede que primero tengas que hacer clic con el botón derecho en la celda Archivo para desocultar la columna "Protocolo". Los usuarios de la CLI tendrán que crear una versión experimental de curlentonces sólo tienes que añadir --http3 al final de las consultas: curl -I https://inmotionhosting.com --http3 ¿Qué debo hacer con HTTP/3? Aquí tienes una lista de tareas para tu llamada a la acción (CTA): Instalar un certificado SSLObliga a tus sitios web a utilizar el certificado SSL mediante la configuración del servidor o los ajustes de la aplicaciónAsegúrate de que tu sitio web utiliza HTTP/2Pregunta a tu proveedor de alojamiento la mejor forma de implementar HTTP/3 con tu servidor web Lee más sobre los nuevos métodos para mejorar la seguridad y el rendimiento de los sitios web. Comparte este artículo Artículos relacionados ¿Qué es exactamente el alojamiento gestionado? Fuentes de alimentación: Comprender las fuentes de alimentación de los ordenadores Alojamiento SSD vs HDD: ¿Cuál es la diferencia? Core Web Vitals: cómo Google mide la experiencia del usuario en tu sitio web URL canónicas: Qué son y cuándo utilizarlas Guía para entender el alojamiento de correo electrónico ¿Qué es RAID? Comprensión de la redundancia del almacenamiento en servidores Alojamiento de dominios frente a alojamiento web Cómo registrar un nombre de dominio ¿Qué es un servidor bare metal? Ventajas y desventajas