¿Cómo probar si un sitio web es compatible con HTTP/3?

¿Habilitó H3 en su sitio y no está seguro de cómo verificarlo?

HTTP3 o H3 es el último protocolo HTTP desarrollado por IETF. Todavía está en borrador y se espera que pronto sea compatible con los principales navegadores/clientes. H3 se basa en el RÁPIDO Protocolo de red de capa de transporte, que fue diseñado originalmente por Google. Es diferente a versiones anteriores como H2, que se derivó del protocolo SPDY.

Llamarada de la nube publicó una gran entrada de blog explicando la implementación técnica. Vale la pena leerlo.

En el momento de escribir este artículo, muy pocas aplicaciones del lado del servidor/servidor web/dispositivos de red/CDN admiten H3. Y, puede adivinar: Cloudflare es el primer CDN en ofrecer H3.

Hablemos del soporte del lado del cliente.

H3 todavía está en borrador, por lo que no todos los navegadores son compatibles con H3 todavía. En este momento, puede usar lo siguiente para probarlo. Como siempre, Puedo usar sería una referencia para consultar los navegadores compatibles.

La prueba kirukiru.es HTTP/3 conecta rápidamente su sitio usando cURL y revela si es compatible con el protocolo H3/QUIC. Si la conexión es exitosa, muestra las versiones compatibles anunciadas.

Alternativamente, puede verificar lo mismo para todas sus propiedades web con la API del protocolo HTTP kirukiru.es. Esto brinda la velocidad que tanto necesita si tiene varios sitios web temáticos para informar.

Curiosamente, el nivel gratuito es una forma sin riesgo de probar eso para 3000 llamadas API por mes. Sin embargo, hay actualizaciones que comienzan con $ 5 mensuales que vienen con 10K solicitudes de API con una tasa mucho más alta de 25 solicitudes por segundo.

Comprobación de HTTP/3

Una herramienta web de LightSpeed.

Acceso Comprobación de HTTP/3 e ingrese la URL a probar. Obtendrás los resultados al instante.

Firefox

Firefox todas las noches ha anunciado recientemente el soporte H3.

¡Firefox Nightly ahora tiene compatibilidad temprana con HTTP/3 para pruebas públicas!

—Daniel Stenberg (@bagder) 4 de noviembre de 2019

  • Inicie Firefox todas las noches
  • Escribe about:config en la barra de direcciones y presiona enter
  • Acepta el riesgo y continúa.
  • Busque network.http.http3.enabled y haga clic en el botón de alternar para habilitarlo.

  • Reinicie Firefox todas las noches y abra las herramientas para desarrolladores
  • Accede al sitio y mira la columna “Protocolo”.

kirukiru.es es compatible con HTTP/3, y puede verlo.

Google Chrome

Lo esperabas, ¿no?

Puedes usar cromo canario Probar.

Google Chrome Canary acaba de convertirse en el primer navegador (disponible) en integrar (muy) experimental #QUIC y soporte HTTP/3!

Agregue banderas «–enable-quic –quic-version=h3-23» y debería ver «http/2+quic/99» en las herramientas de desarrollo, ¡que en realidad es http3 disfrazado! pic.twitter.com/5Fhui46h3x

—Robin Marx (@programmingart) 19 de septiembre de 2019

Inicie Chrome Canary con el indicador “–enable-quic –quic-version=h3-23” y ejecute la prueba. No verá H3 o HTTP/3 como protocolo en las herramientas de desarrollo, sino «http2+quic/99».

API de kirukiru.es

¿Necesita probarlo programáticamente? Pruebe la API del protocolo HTTP kirukiru.es. No solo HTTP/3, sino que imprime si el sitio dado admite otros protocolos como HTTP/1.1 y HTTP/2.

Curiosamente, el nivel gratuito es una forma sin riesgo de probar eso para 3000 llamadas API por mes.

rizo

¿No quieres salir de tu terminal?

cURL es genial, y la última versión te permite probar usando el indicador –http3. Descargue cURL y constrúyalo desde la fuente.

curl --http3 https://yoursite.com -I

Otra opción sería construir el cliente cURL como se muestra a continuación. Esto funcionaría en Linux.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Prepara la quiche como se explica aquí

¡Funciona!

Conclusión

Espero que esto le dé una idea sobre cómo probar el sitio si HTTP/3 está habilitado. Si es propietario de un sitio, aproveche este último protocolo para obtener un mejor rendimiento web.

¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?