Pogajanje HTTP/2 s posrednikom in njegovim ciljem
Možnost --proxy-http2 v curl upravlja povezavo s posrednikom HTTPS. Cilj v tunelu se dogovori o lastni različici HTTP.
Spletno mesto lahko odgovori s HTTP/2 skozi tunel HTTP/1.1 CONNECT. Njegova seja TLS se dogovori o ciljnem protokolu neodvisno od povezave odjemalec–posrednik. Velja tudi obratno: HTTP/2 do posrednika HTTPS ne vsili HTTP/2 spletnemu mestu.
Za namensko testiranje zunanje povezave je curl 8.1.0 dodal --proxy-http2:
curl --proxy https://proxy.example:8443 --proxy-http2 --connect-timeout 5 --max-time 15 --verbose https://example.com/Uporabite pravi posrednik HTTPS in gradnjo curl s podporo HTTP/2. Preverite curl --version in preberite podrobno pogajanje: posrednik lahko ponudi samo HTTP/1, ki ga bo curl uporabil. Možnost ne omogoči HTTP/2 na običajnem mestu poslušanja HTTP ali SOCKS.
Pogajanje s posrednikom beležite ločeno od različice HTTP končnega prenosa. Različica odgovora ali vrednost write-out končnega prenosa ne opisuje samodejno zunanje povezave s posrednikom.
Pri točki s javnega seznama posrednikov HTTP začnite s podprtim prenosom in celotno zahtevo. Možnost dodajte, ko dejansko imate posrednik HTTPS in želite preizkusiti to zunanjo zmožnost, ne zato, ker spletno mesto podpira HTTP/2. Tudi dva posrednika do istega mesta HTTP/2 se lahko razlikujeta v usmerjanju, obremenitvi in času vzpostavitve; sama različica mesta ne pojasni zmogljivosti.