> Este texto traducido está en revisión lingüística. Si un pasaje no está claro, consulte el [original en inglés](https://www.sm.ch-j.eu/docs/i18n/en/http-runtime.md). # Tiempo de funcionamiento de los diagnósticos HTTP combinados HTTP/1.1, HTTP/2 y HTTP/3 utilizan el mismo cliente curl incluido. macOS arm64 y Linux El uso de x64 riel 8.22.0, OpenSSL 3.5.9 nghttp2 1.70.0; ngtcp2 1.25.0 and nghttp3 1.18.0. Windows x64 utiliza la compilación estática oficial curl.se curl-for-win 8.22.0_3 con LibreSSL 4.3.3 y las mismas bibliotecas HTTP. No se necesita ningún sistema de recuperación, descarga en tiempo de ejecución o permiso de administrador. La receta de construcción reproducible Windows aguas arriba es https://github.com/curl/curl-for-win/tree/9d77e31e . Construir con `python3 scripts/native/build.py` (Windows: `python scripts/native/build.py`) antes de empaquetar. macOS/Linux requiere herramientas C/C++, CMake, Ninja, Perl, make y pkg-config. Las fuentes se basan en la versión y aguas arriba SHA-256 en `scripts/native/dependencies.lock.json`. El script verifica cada descarga, enlaza estáticamente bibliotecas de transporte de terceros y falla sin las características HTTP2/HTTP3/SSL. Sólo las bibliotecas del sistema operativo permanecen dinámicas. Windows utiliza el archivo binario oficial fijado, no una pila de transporte Windows compilada localmente. El archivo CA agrupado tiene su propio hash fijo; las licencias de componentes y la procedencia de construcción ascendente acompañan el tiempo de ejecución. El cliente y la tienda de confianza están instalados fuera app.asar en `resources/native-runtime/-/`. Cada diagnóstico verifica los hashes de componentes, la arquitectura y las capacidades ejecutables antes de su uso. Se excluyen los archivos de configuración, proxys, el entorno de confianza TLS y las variables de inyección de la biblioteca. curl se ejecuta con una ruta absoluta, shell desactivado, confianza CA verificada, una familia de IP explícita resuelta, sin cookies, sin redirecciones automáticas, y salida limitada y tiempo. Los redireccionamientos son validados y re-resueltos por la aplicación. HTTPS en puertos distintos de 443 es compatible. HTTP/3 utiliza `--http3-only` y se confirma sólo después de una transferencia completa que informa la versión HTTP 3, así como la verificación exitosa del certificado. Las respuestas de error HTTP como 404 pueden confirmar el protocolo. Alt-Svc es un anuncio, no una prueba. Tiempo de espera QUIC, fallo del certificado, fallo de DNS, denegación de conexión, protocolo incompatible y fallo del componente siguen siendo distintos. Un tiempo de espera UDP deja el soporte del servidor sin verificar. El tiempo de apretón de manos QUIC no se reporta como tiempo de TCP. Cada medición inicia un proceso/conexión separado. La opción caliente no reclama la reutilización de la conexión para el cliente incluido. Esto mantiene las comparaciones del protocolo consistentes. Los informes incluyen versiones de tiempo de ejecución, capacidades, verificación TLS y sincronización QUIC, mientras que el historial/exportación elimina los cuerpos, consultas de URL y cabeceras de autenticación. Actualiza estos pines y reconstruye cada plataforma compatible al actualizar la pila de transporte o la tienda de confianza CA. Los artefactos publicados y las instantáneas de origen son inmutables.