HTTP/2-ի համաձայնեցումը պրոքսիի և դրա նպատակակետի հետ
curl-ի --proxy-http2-ը կառավարում է HTTPS պրոքսիի միացումը։ Թունելի ներսի նպատակակետը համաձայնեցնում է իր HTTP տարբերակը։
Կայքը կարող է HTTP/2-ով պատասխանել HTTP/1.1 CONNECT թունելի միջով։ Դրա TLS նստաշրջանը նպատակակետի արձանագրությունը համաձայնեցնում է հաճախորդ–պրոքսի միացումից անկախ։ Հակառակն էլ է ճիշտ․ HTTP/2-ը դեպի HTTPS պրոքսի չի պարտադրում 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/2 չի միացնում սովորական HTTP կամ SOCKS լսող վերջնակետում։
Պրոքսիի համաձայնեցումը գրանցեք վերջնական փոխանցման HTTP տարբերակից առանձին։ Պատասխանի տարբերակը կամ վերջնական փոխանցման write-out արժեքը ինքնաբերաբար չի նկարագրում արտաքին պրոքսիի միացումը։
HTTP պրոքսիների հանրային ցանկի վերջնակետի համար սկսեք աջակցվող փոխանցման եղանակից և ամբողջական հարցումից։ Ընտրանքն ավելացրեք, երբ իսկապես HTTPS պրոքսի ունեք և ուզում եք ստուգել այդ արտաքին կարողությունը, ոչ թե քանի որ կայքն աջակցում է HTTP/2-ին։ Նույն HTTP/2 կայքին հասնող երկու պրոքսի էլ կարող են տարբերվել երթուղիներով, բեռնվածությամբ և միացման հաստատման ժամանակով․ միայն կայքի տարբերակը չի բացատրում արդյունավետությունը։