¿Qué es HTTP/3 y QUIC?
HTTP/3 es la última versión del Protocolo de Transferencia de Hipertexto, antes llamado «HTTP sobre QUIC», y es el sucesor de HTTP 2.
QUIC fue originalmente un intento de Google de mejorar HTTP/2 transportándolo encriptado a través de UDP. En 2016, el IETF empezó a normalizar el protocolo. Parte de ese proceso consistió en dividir QUIC en el protocolo de transporte (QUIC) y el protocolo de aplicación (HTTP/3).
El IETF aún está definiendo cómo será HTTP/3. Habrá revisiones y revisiones antes de que se adopte una norma.
¿Cuál es la diferencia entre HTTP/3 y HTTP/2?
La principal diferencia es que HTTP/3 utiliza QUIC, que se basa en UDP, mientras que HTTP/2 utiliza TCP. Además, HTTP/3 utiliza QPACK para comprimir las cabeceras, mientras que HTTP/2 utiliza HPACK para comprimirlas.
¿Sustituirá HTTP/3 completamente a HTTP/2?
No. HTTP/2 y HTTP/3 funcionan de forma similar, pero HTTP/2 utiliza TCP, mientras que HTTP 3 utiliza la versión QUIC basada enUDP como protocolo de transporte. La compatibilidad con HTTP/3 es opcional. Si está activado, HTTP/3 puede recurrir a HTTP/2 o HTTPS si no están disponibles.
¿Es HTTP/3 más rápido que HTTP/2?
Depende…
Desde el punto de vista de la experiencia del usuario final: ¡sí! Un usuario puede sentir que HTTP/3 hace que el sitio funcione mejor que HTTP/2. Esto es especialmente cierto cuando las condiciones de la red no son óptimas.
Desde el punto de vista de los gastos de servicio: ¡No! HTTP/3 cuesta más ciclos de CPU para empujar la misma cantidad de tráfico que HTTP/2. Sin embargo, es probable que este coste disminuya a medida que los sistemas operativos optimicen sus subsistemas UDP.
¿Cuál es la diferencia entre HTTP/3 y QUIC?
HTTP/3 se basa en QUIC. QUIC fue desarrollado originalmente por Google y la versión de Google de QUIC se llama ahora gQUIC. HTTP 3 evolucionó a partir de gQUIC con aportaciones del grupo de trabajo del IETF.
HTTP/3 es el protocolo de aplicación completo. QUIC se refiere al protocolo de transporte subyacente, que no se limita a ofrecer tráfico HTTPS.
¿Cómo puedes comprobar si un sitio web admite HTTP/3 o QUIC?
Puedes comprobarlo a través del siguiente sitio web https://http3check.net, donde bastará con la url del sitio.
Comprueba el indicador HTTP/2 en Google Chrome. Busca el rayo verde y la versión del protocolo. Si se admite HTTP/3, el protocolo dice «http/2 + quic / 99» o si se admite QUIC, el protocolo dice «http/2 + quic / 46».
¿Por qué HTTP/3 es mejor que HTTP/2?
HTTP/3 utiliza QUIC, que reduce el problema del bloqueo de Cabecera de Línea (HoL). Todos los protocolos basados en TCP sufren el bloqueo HoL, incluido HTTP/2.
¿Importan HTTP/3 y QUIC?
HTTP/3, que utiliza QUIC como capa de transporte, es una versión nueva y mejorada de HTTP. La tecnología de infraestructura web (servidores web, navegadores web, etc.) se actualiza para soportar HTTP/3 y beneficiarse de la velocidad de HTTP/3, la reducción de la latencia, la mejor gestión de los errores en los paquetes y el cifrado incorporado.
¿Cómo utilizas HTTP/3?
Si quieres utilizar HTTP/3 en tu sitio, necesitas un servidor web que lo soporte. Alternativamente, puedes utilizar una red de distribución de contenidos que soporte HTTP/3 para tu sitio.
Para asegurarte de que tus visitantes experimentan una conexión HTTP/3 completa, deben acceder a tu sitio a través de un navegador compatible con HTTP/3.
¿Qué navegador soporta HTTP/3?
Google Chrome Canary, si se inicia con el comando -enable-quic y -quic-version = h3-24. Mozilla Firefox Nightly, mediante la preferencia network.http.http3.abled en about: config.
Pronto habrá más navegadores compatibles y podrás comprobarlo en el sitio web ¿Puedo utilizarlo?
¿Qué servidores web soportan HTTP/3?
LiteSpeed es compatible con QUIC desde 2017. En julio de 2019, LiteSpeed introdujo el primer servidor web compatible con HTTP/3 con una clase y capacidad de producción. La implementación de LiteSpeed de QUIC y HTTP/3 es estable, está lista para producción y está disponible en LiteSpeed Enterprise Web Server, entre otros, que en WP Provider utilizamos para todos los clientes.
Nginx ha recibido recientemente un parche de actualización de Cloudflare, con el que nginx soporta HTTP/3. Las pruebas muestran que aún no es apto para producción. Utilízalo bajo tu propia responsabilidad.