> La révision linguistique de cette traduction est en cours. En cas d’ambiguïté, consultez l’[original anglais](https://www.sm.ch-j.eu/docs/i18n/en/http-runtime.md). # Diagnostic HTTP groupé runtime HTTP/1.1, HTTP/2 et HTTP/3 utilisent le même client de boucle groupé. macOS arm64 et Linux x64 utiliser la boucle 8.22.0, OpenSSL 3.5.9, nghttp2 1.70.0, ngtcp2 1.25.0 et nghttp3 1.18.0. Windows x64 utilise la compilation statique Curl-for-win officielle Curl.se 8.22.0_3 avec LibreSSL 4.3.3 et les mêmes bibliothèques HTTP. Aucun retour en boucle système, téléchargement d'exécution ou autorisation de l'administrateur n'est nécessaire. La recette de construction reproductible en amont de Windows est https://github.com/curl/curl-for-win/tree/9d77e31e . Construisez avec `python3 scripts/native/build.py` (Windows: `python scripts/native/build.py`) avant emballage. macOS/Linux nécessite des outils C/C++, CMake, Ninja, Perl, make et pkg-config. Les sources sont épinglées par la version et en amont SHA-256 dans `scripts/native/dependencies.lock.json`. Le script vérifie chaque téléchargement, relie statiquement les bibliothèques de transport tiers et échoue sans les fonctionnalités HTTP2/HTTP3/SSL. Seules les bibliothèques du système d'exploitation restent dynamiques. Windows utilise l'archive binaire officielle épinglée, et non une pile de transport Windows compilée localement. Le fichier CA groupé a son propre hachage épinglé; les licences de composants et la provenance de construction en amont accompagnent l'exécution. Le client et le magasin de fiducie sont installés à l'extérieur app.asar dans `resources/native-runtime/-/`. Chaque diagnostic vérifie les hachages de composants, l'architecture et les capacités exécutables avant utilisation. Les fichiers Config, les proxies, les overpassements d'environnement de confiance TLS et les variables d'injection de bibliothèque sont exclus. curl fonctionne avec un chemin absolu, shell désactivé, confiance CA vérifiée, une famille d'IP explicitement résolue, aucun cookies, aucune redirection automatique, et la sortie et le temps délimités. Les redirections sont validées et résolues par la demande. HTTPS sur les ports autres que 443 est pris en charge. HTTP/3 utilise `--http3-only` et n'est confirmé qu'après un transfert complet de rapport de la version HTTP 3 avec vérification du certificat. Les réponses aux erreurs HTTP telles que 404 peuvent confirmer le protocole. Alt-Svc est une publicité, pas une preuve. Le délai QUIC, la défaillance du certificat, la défaillance DNS, le refus de connexion, le protocole incompatible et la défaillance des composants restent distincts. Un timeout UDP laisse le support du serveur non vérifié. Le timing de la poignée de main QUIC n'est pas indiqué comme timing TCP. Chaque mesure commence un processus/connection séparé. L'option chaude ne prétend pas réutiliser la connexion pour le client groupé. Cela maintient les comparaisons de protocole cohérents. Les rapports incluent les versions d'exécution, les capacités, la vérification TLS et le timing QUIC, tandis que l'historique/export supprime les corps, les requêtes URL et les en-têtes d'authentification. Mettre à jour ces broches et reconstruire chaque plate-forme prise en charge lors de la mise à jour de la pile de transport ou du magasin de confiance CA. Les artefacts publiés et les instantanés sources sont immuables.