enero 29, 2023

¿Qué es HTTP/3? ¿Cómo se compara con HTTP/2?

En el pasado, las audiencias usaban principalmente navegadores web para iniciar sesión en salas de chat y visitar blogs. Hoy en día, navegar por la web se ha convertido en un lugar para ver videos 4K, editar fotos, jugar, comprar, realizar operaciones bancarias, trabajar y mucho más.

A medida que las nuevas aplicaciones web se vuelven cada vez más complejas, la demanda de un protocolo de Internet más seguro y eficiente ha impulsado el desarrollo de HTTP/3.

Entonces, ¿qué es HTTP/3? ¿Cómo es mejor que las versiones anteriores y cómo afecta su experiencia de navegación?

APROVECHA EL VIDEO DEL DÍA

¿Qué es HTTP/3?

HTTP/3 es la tercera (y más reciente) generación de Protocolo de transferencia de hipertexto (HTTP). Este protocolo de Internet se utiliza en la capa de aplicación, donde los usuarios tienen la capacidad de interactuar con la web y sus recursos. HTTP/3 tiene como objetivo proporcionar una experiencia de Internet más rápida y eficiente sin comprometer la seguridad.

Con el anterior HTTP/2, los usuarios y desarrolladores solo disponían de TCP/IP para transportar datos de forma fiable. El problema con TCP es que el cliente y el servidor deben realizar una serie de conexiones SYN-ACK para inicializar correctamente. Solo después del apretón de manos y la conexión TLS, el cliente y el servidor pueden intercambiar datos.


Dado que el proceso toma alrededor de cuatro viajes de ida y vuelta del cliente al servidor, los usuarios experimentan tiempos de carga más lentos cuando acceden a Internet. HTTP/3 solucionará este problema con sus nuevas funciones.

Algunas características clave de HTTP / 3 incluyen:

  • HTTP/3 está integrado con cifrado TLS 1.3 para mayor seguridad
  • QPACK comprime solicitudes y encabezados en lugar de HPACK
  • Proporciona conexiones de protocolo de enlace único rápidas y confiables a través de QUIC
  • Todos los encabezados de cuadros y cargas útiles (datos) están bajo control de flujo para transferencias de datos más fluidas

Cómo HTTP/3 proporciona conexiones rápidas, confiables y seguras

Uno de los beneficios de HTTP/3 es la compatibilidad con el nuevo protocolo de Internet que pretende reemplazar las conexiones TCP, conocido como protocolo QUIC. Con QUIC, el cliente y el servidor envían y reciben datos después de un solo protocolo de enlace. Este protocolo de enlace único proporciona una conexión confiable desde ambos lados y cifra automáticamente los datos, ya que HTTP/3 está integrado con el cifrado TLS 1.3.

Un estudio de Request Metrics muestra que confiar en QUIC en lugar de TCP proporciona una forma más rápida y eficiente de inicializar la conexión y cifrar los datos. La prueba muestra cuán eficiente es el protocolo de enlace único de QUIC en comparación con el protocolo de enlace de tres vías más cifrado de TCP.

Entonces, ¿cómo es posible tener una conexión rápida, confiable y segura con solo un apretón de manos?

Primero comparemos cómo HTTP/2 y HTTP/3 transmiten los datos para responder la pregunta.

Como puede ver en la imagen de arriba, HTTP/3 usa la conexión UDP rápida pero poco confiable. Para los no iniciados, UDP sacrifica la confiabilidad para establecer una conexión rápida a través de un solo apretón de manos o de ida y vuelta.

Para combatir los problemas de UDP, QUIC proporciona multiplexación nativa e implementa protocolos de recuperación y control de paquetes para una conexión confiable. Al mismo tiempo, el protocolo TLS automático de HTTP/3 proporciona una encriptación perfecta sin agregar otra ida y vuelta entre el cliente y el servidor.


Con la conexión de protocolo de enlace único de UDP, la multiplexación nativa de QUIC y la conexión TLS automática de HTTP/3, obtenemos una conexión rápida, confiable y segura que, en última instancia, brinda una mejor experiencia de usuario.

¿Qué impacto tendrá HTTP/3?

Hemos determinado que HTTP/3 mejorará su experiencia al brindarle una conexión a Internet más rápida y eficiente. La pregunta es: ¿por cuánto?

El mismo estudio de métricas de solicitudes también mostró la eficiencia con la que se cargaban las páginas web cuando se usaban HTTP/2 y HTTP/3 y observó la rapidez con la que se reenviaban los datos en tres sitios web de diferentes tamaños, incluido un sitio pequeño, un sitio de contenido y un sitio de una sola página.

Aquí está el resultado:

sitio pequeño sitio de contenido Sitio de una sola página
HTTP / 2 500ms 1000ms 600ms
HTTP / 3 100ms 675ms 300ms

Los resultados muestran que HTTP/3 fue mucho más rápido que HTTP/2 en todos los sitios de prueba. Por ejemplo, en el sitio pequeño, HTTP/3 fue más rápido que HTTP/2 en 200 ms, 325 ms en un sitio de contenido y 300 ms en un sitio de una sola página.

Al usar HTTP/3, los usuarios pueden esperar una reducción significativa en los retrasos generales, lo que hace que su experiencia de navegación sea más rápida y confiable sin comprometer la seguridad.

HTTP/3 está listo para reemplazar HTTP/2

En general, HTTP/3 es el estándar implementado actualmente. Por lo tanto, los usuarios finales no tienen que hacer nada para disfrutar de sus beneficios, ya que probablemente ya lo esté utilizando. De hecho, también podría usar el protocolo QUIC, ya que Google ya lo ha implementado en la mayoría, si no en todos, de sus aplicaciones y servicios web.

servidor con funcionalidad de cables ethernet entrantes y salientes

¿Qué son los puertos TCP y UDP?

Leer siguiente


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *