HTTP/2-Aushandlung mam Proxy a sengem Zil
D’curl-Optioun --proxy-http2 steiert d’HTTPS-Proxy-Verbindung. D’Zil am Tunnel handelt seng eegen HTTP-Versioun aus.
D’Websäit kann duerch en HTTP/1.1 CONNECT-Tunnel mat HTTP/2 äntweren. Hir TLS-Sessioun handelt den Zilprotokoll onofhängeg vun der Client-Proxy-Verbindung aus. Och ëmgedréint gëllt: HTTP/2 mat engem HTTPS-Proxy zwéngt d’Websäit net op HTTP/2.
Fir déi baussenzeg Verbindung gezielt ze testen, huet curl 8.1.0 --proxy-http2 bäigefüügt:
curl --proxy https://proxy.example:8443 --proxy-http2 --connect-timeout 5 --max-time 15 --verbose https://example.com/Benotzt e richtegen HTTPS-Proxy an e curl-Build mat HTTP/2-Ënnerstëtzung. Kontrolléiert curl --version a liest déi detailléiert Aushandlung: de Proxy kann nëmmen HTTP/1 ubidden, wat curl da benotzt. D’Optioun aktivéiert HTTP/2 net op engem einfachen HTTP- oder SOCKS-Listener.
Halt d’Proxy-Aushandlung getrennt vun der HTTP-Versioun vum finalen Transfert fest. Eng Äntwertversioun oder e write-out-Wäert vum finalen Transfert beschreift net automatesch déi baussenzeg Proxy-Verbindung.
Bei engem Endpunkt aus der ëffentlecher HTTP-Proxy-Lëscht fänkt mat sengem ënnerstëtzten Transport an enger kompletter Ufro un. Füügt d’Optioun bäi, wann Dir wierklech en HTTPS-Proxy hutt an déi baussenzeg Fäegkeet teste wëllt, net well d’Websäit HTTP/2 ënnerstëtzt. Och zwee Proxyen op déiselwecht HTTP/2-Websäit kënne sech a Routing, Laascht an Opbauzäit ënnerscheeden; d’Websäiteversioun eleng erkläert d’Leeschtung net.