> A revisão linguística desta tradução está em curso. Em caso de dúvida, consulte o [original em inglês](https://www.sm.ch-j.eu/docs/i18n/en/http-runtime.md). # Tempo de execução dos diagnósticos HTTP empacotados HTTP/1.1, HTTP/2 e HTTP/3 usam o mesmo cliente de cacho empacotado. macOS arm64 e Linux x64 usar o cacho 8.22.0OpenSSL 3.5.9, nghttp2 1.70.0, ngtcp2 1.25.0 e nghttp3 1.18.0. Windows x64 usa a compilação estática oficial curl.se curl-for-win 8.22.0_3 com o LibreSSL 4.3.3 e as mesmas bibliotecas HTTP. Não é necessário nenhum fallback do sistema, download em tempo de execução ou permissão de administrador. A receita de compilação reprodutível a montante Windows é https://github.com/curl/curl-for-win/tree/9d77e31e . Construa com `python3 scripts/native/build.py` (Windows: `python scripts/native/build.py`) antes da embalagem. macOS/Linux requer ferramentas C/C++, CMake, Ninja, Perl, make e pkg-config. As fontes são fixadas por versão e upstream SHA-256 em `scripts/native/dependencies.lock.json`. O script verifica cada download, vincula estaticamente bibliotecas de transporte de terceiros e falha sem os recursos do HTTP2/HTTP3/SSL. Apenas bibliotecas de sistemas operacionais permanecem dinâmicas. Windows usa o arquivo binário oficial fixado, não uma pilha de transporte Windows compilada localmente. O arquivo CA empacotado tem seu próprio hash fixado; o componente licença e a proveniência da compilação upstream acompanham o tempo de execução. O cliente e a loja de confiança estão instalados fora do app.asar no `resources/native-runtime/-/`. Cada diagnóstico verifica o componente hash, a arquitetura e as capacidades executáveis antes de usar. Arquivos de config, proxies, TLS trust environment overrides e variáveis de injeção de biblioteca são excluídos. curl runs com um caminho absoluto, shell disabled, verificado CA trust, uma família IP resolvida explicitamente, sem cookies, sem redirecionamentos automáticos e saída e tempo limitados. Os redirecionamentos são validados e re-resolvidos pelo aplicativo. HTTPS em portas que não sejam 443 é suportado. O HTTP/3 usa o `--http3-only` e é confirmado somente após uma transferência concluída informando a versão HTTP 3 da versão e a verificação bem-sucedida do certificado. Respostas de erro HTTP como 404 podem confirmar o protocolo. Alt-Svc é um anúncio, não uma prova. O tempo limite do QUIC, a falha do certificado, a falha de DNS, a recusa da conexão, o protocolo incompatível e a falha do componente permanecem distintos. Um timeout UDP deixa o suporte do servidor não verificado. O tempo de aperto de mão QUIC não é relatado como o tempo TCP. Cada medição inicia um processo/conexão separado. A opção quente não reivindica a reutilização da conexão para o cliente empacotado. Isso mantém as comparações de protocolos consistentes. Os relatórios incluem versões em tempo de execução, recursos, verificação TLS e temporização QUIC, enquanto o histórico / exportação remove corpos, consultas de URL e cabeçalhos de autenticação. Atualização estes pinos e reconstruir todas as plataformas suportadas ao atualizar a pilha de transporte ou loja de confiança CA. Artefatos publicados e instantâneos de origem são imutáveis.