Сайт 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 сайтына жеткен екі прокси де жол, жүктеме және орнату уақытында өзгеше болуы мүмкін; сайт нұсқасы ғана өнімділікті түсіндірмейді.

Қатысты мақалалар