CH-J Server Managerspráva serverů přes SSH
Menu

Bundled HTTP diagnostika runtime

Stáhnout soubor

Jazyková revize tohoto překladu probíhá. Při nejasnostech porovnejte anglický originál.

HTTP/1.1, HTTP/2 a HTTP/3 používají stejný curp klient. macOS arm64 a Linux x64 Použít kudrliny 8.22.0, OpenSSL 3.5.9, nhttp2 1.70.0, ngtcp2 1.25.0 anghttp3 1.18.0. Windows x64 používá oficiální curl-for-win 8.22.0_3 static build s LibreSSL 4.3.3 a stejné HTTP knihovny. Není potřeba žádný systémový zádrhel, runtime download nebo povolení administrátora. Receptem Windows progressně opakovatelné konstrukce je https://github.com/curl/curl-for-win/tree/9d77e31e .

Před balením postavte python3 scripts/native/build.py (Windows: python scripts/native/build.py ). macOS/Linux vyžaduje nástroje C/C++, CMake, Ninja, Perl, make a pkg-config. Zdroje jsou připínány verzí a proti proudu SHA-256 ve scripts/native/dependencies.lock.json . Skript ověřuje každý download, staticky propojuje třetí strany transportní knihovny a selhává bez funkcí HTTP2/HTTP3/SSL. Pouze knihovny operačního systému zůstávají dynamické. Windows používá přišpendlovaný oficiální binární archiv, nikoli lokálně sestavený transportní stoh Windows. Sdružený CA soubor má svůj vlastní připíchnutý hash; licence komponent a protipostavený provenience doprovází runtime.

Klient a obchod s důvěrou jsou nainstalovány mimo aplikaci.asar v resources/native-runtime/<platform>-<arch>/ . Před použitím každý diagnostický test hašů, architektury a spustitelných schopností. Konfigové soubory, proxies, TLS důvěry prostředí přesměrování a vstřikovací proměnné knihovny jsou vyloučeny. Curdig běží s absolutní cestou, shell disabled, ověřený CA důvěru, explicitně vyřešené rodiny IP, žádné cookies, automatické přesměrování, a ohraničený výstup a čas. Přesměrování je ověřeno a znovu vyřešeno aplikací. Je podporován HTTPS v jiných portech než 443.

HTTP/3 používá --http3-only a potvrzuje se až po dokončení přenosu hlášení HTTP verze 3, úspěšném ověření certifikátu. Chybové odpovědi HTTP jako 404 mohou protokol potvrdit. Alt-Svc je reklama, ne důkaz. Timeout QUIC, porucha certifikátu, selhání DNS, odmítnutí připojení, nekompatibilní protokol a selhání komponenty zůstávají odlišné. UDP timeout zanechá podporu serveru neověřenou. QUIC potřesení rukou není uvedeno jako TCP načasování.

Každé měření začíná samostatným procesem/spojením. Teplá volba nevyžaduje opětovné použití spojení pro sdruženého klienta. To udržuje porovnání protokolu konzistentní. Zprávy zahrnují runtime verze, schopnosti, ověření TLS a QUIC načasování, zatímco historie/export odstraní těla, URL dotazy a autentizační hlavičky.

Aktualizovat tyto kolíky a obnovit každou podporovanou platformu při aktualizaci přepravního stacku nebo CA Trust store. Publikované artefakty a zdrojové snímky jsou neměnné.