Proksi va uning maqsadi bilan HTTP/2 kelishuvi
curl’dagi --proxy-http2 HTTPS proksi ulanishini boshqaradi. Tunnel ichidagi maqsad o‘z HTTP versiyasini kelishadi.
Sayt HTTP/1.1 CONNECT tunneli orqali HTTP/2 javobini berishi mumkin. Uning TLS sessiyasi maqsad protokolini mijoz-proksi ulanishidan mustaqil kelishadi. Teskarisi ham to‘g‘ri: HTTPS proksiga HTTP/2 ulanishi saytda HTTP/2 ni majburlamaydi.
Tashqi ulanishni ataylab sinash uchun curl 8.1.0 --proxy-http2 ni qo‘shdi:
curl --proxy https://proxy.example:8443 --proxy-http2 --connect-timeout 5 --max-time 15 --verbose https://example.com/Haqiqiy HTTPS proksi va HTTP/2 ni qo‘llaydigan curl yig‘ilmasidan foydalaning. curl --version ni tekshirib, batafsil kelishuvni o‘qing: proksi faqat HTTP/1 taklif qilishi mumkin va curl shuni ishlatadi. Bu tanlov oddiy HTTP yoki SOCKS tinglovchisida HTTP/2 ni yoqmaydi.
Proksi kelishuvini oxirgi uzatishning HTTP versiyasidan alohida qayd eting. Javob versiyasi yoki oxirgi uzatishning write-out qiymati tashqi proksi ulanishini avtomatik tasvirlamaydi.
Ochiq HTTP proksilar ro‘yxatidagi nuqta uchun qo‘llanadigan transport va to‘liq so‘rovdan boshlang. Tanlovni sayt HTTP/2 qo‘llagani uchun emas, haqiqatan HTTPS proksingiz bor va tashqi imkoniyatni sinamoqchi bo‘lganingizda qo‘shing. Bir HTTP/2 saytiga boruvchi ikki proksi ham yo‘l, yuk va o‘rnatish vaqtida farq qilishi mumkin; sayt versiyasining o‘zi unumdorlikni izohlamaydi.