Прокси жана анын багыты менен HTTP/2 макулдашуу
curl’дун --proxy-http2 тандоосу HTTPS прокси туташуусун башкарат. Туннелдин ичиндеги багыт өз HTTP нускасын макулдашат.
Сайт HTTP/1.1 CONNECT туннели аркылуу HTTP/2 жообун бере алат. Анын TLS сессиясы багыттын протоколун кардар–прокси туташуусунан көз карандысыз макулдашат. Тескерисинче да ошондой: HTTPS проксиге HTTP/2 туташуусу сайтта HTTP/2-ни мажбурлабайт.
Сырткы туташууну атайын сынаш үчүн curl 8.1.0 --proxy-http2 тандоосун кошкон:
curl --proxy https://proxy.example:8443 --proxy-http2 --connect-timeout 5 --max-time 15 --verbose https://example.com/Чыныгы HTTPS прокси жана HTTP/2 колдогон curl жыйнагын колдонуңуз. curl --version текшерип, кеңири макулдашууну окуңуз: прокси HTTP/1 гана сунушташы мүмкүн, curl ошону колдонот. Тандоо кадимки HTTP же SOCKS угуучусунда HTTP/2 күйгүзбөйт.
Прокси макулдашуусун акыркы өткөрүүнүн HTTP нускасынан өзүнчө жазыңыз. Жооп нускасы же акыркы өткөрүүнүн write-out мааниси сырткы прокси туташуусун автоматтык түрдө сүрөттөбөйт.
Ачык HTTP прокси тизмесиндеги чекит үчүн колдоого алынган ташуу жана толук сурамдан баштаңыз. Тандоону сайт HTTP/2 колдогондуктан эмес, чындап HTTPS проксиңиз бар болуп, анын сырткы мүмкүнчүлүгүн текшергиңиз келгенде кошуңуз. Бир HTTP/2 сайтка жеткен эки прокси да жол, жүктөм жана орнотуу убактысында айырмаланышы мүмкүн; сайттын нускасы гана натыйжалуулукту түшүндүрбөйт.