HTTP/1.1, HTTP/2 Sluči HTTP/3 Koristite isti svježi curl klijent. macOS arm64 Sluči Linux x64 Koristi kolut 8.22.0OpenSSL 3.5.9, nghttp2 1.70.0, ngtcp2 1.25.0 i nghttp3 1.18.0. Windows x64 koristi službeni curl.se curl-for-win 8.22.0_3 Statička izgradnja s LibreSSL 4.3.3 i iste HTTP biblioteke. Nije potrebno sustavsko curl backtrance, pokretanje vremena preuzimanja ili administratorsko dopuštenje. Windows recept za obnovljivu izgradnju je https://github.com/curl/curl-for-win/tree/9d77e31e .
Izgradi sa python3 scripts/native/build.py (Windows: python scripts/native/build.py) prije pakiranja. macOS/Linux zahtijeva C/C++ alat, CMake, Ninja, Perl, make i pkg-config. Izvori su zaglavljeni po verziji i uzvodno SHA-256 u scripts/native/dependencies.lock.json. Skripta potvrđuje svaki preuzimanje, statički povezuje biblioteke prijevoza trećih strana i ne uspije bez HTTP2/HTTP3/SSL crteži. Samo dinamičke biblioteke operacijskog sustava ostaju dinamične. Windows koristi pričvršćenu službenu binarnu arhivu, a ne lokalno kompiliranu Windows transportni stog. Svežena CA datoteka ima vlastitu pričvršćenu hash; komponente licence i uzvodno gradnju prate vrijeme trčanja.
Klijent i trgovina povjerenjem instalirani su izvan aplikacije.asar u resources/native-runtime/<platform>-<arch>/. Svaka dijagnostička potvrda komponente hašes, arhitektura i izvršne mogućnosti prije korištenja. Konfiguracijske datoteke, proxies, TLS Povjerljivo okruženje premošća i knjižničke injekcijske varijable su isključene. curd trčanje s apsolutnom putanjom, ljuska isključena, provjereno povjerenje CA, eksplicitno razriješena IP obitelj, bez kolačića, bez automatskih preusmjeravanja, i ograničen izlaz i vrijeme. Preusmjeravanje je ovlašteno i re- rješava aplikacija. HTTPS na lukama osim 443 podržava se.
HTTP/3 korištenje --http3-only i potvrđuje se tek nakon završetka prijenosa prijavljivanja HTTP inačice 3 i uspješna provjera certifikata. Odgovori HTTP greške kao što su 404 Potvrdi protokol. Alt-Svc je oglas, a ne dokaz. QUIC timeout, kvar certifikata, DNS neuspjeh, odbijanje veze, nekompatibilan protokol i kvar komponenti ostaju različiti. UDP timeout ostavlja nepotvrđenu podršku poslužitelja. QUIC vrijeme rukovanja nije prijavljeno kao TCP vrijeme.
Svaka mjera započinje odvojen proces/povezivanje. Topla opcija ne zahtijeva ponovno korištenje veze za svezanog klijenta. To održi usporedbu protokola dosljedno. Izvješća uključuju verzije pokretnog vremena, mogućnosti, TLS provjera i QUIC vrijeme, dok povijest/izvoz uklanjanje tijela, URL upiti i zaglavlja autorizacije.
Ažurirajte ove igle i obnovite svaku podržanu platformu prilikom ažuriranja prijenosnog stacka ili CA trgovina povjerenjem. Objavljeni artefakti i izvorni snimci su nepromjenjivi.