Web sitesi HTTP/1.1 CONNECT tüneli üzerinden HTTP/2 yanıtı verebilir. TLS oturumu hedef protokolünü istemci-proxy bağlantısından bağımsız müzakere eder. Tersi de geçerlidir: HTTPS proxy'ye HTTP/2 bağlantısı, web sitesinde HTTP/2'yi zorlamaz.

Dış bağlantıyı bilinçli test etmek için curl 8.1.0 --proxy-http2 seçeneğini ekledi:

curl --proxy https://proxy.example:8443 --proxy-http2 --connect-timeout 5 --max-time 15 --verbose https://example.com/

Gerçek HTTPS proxy ve HTTP/2 destekli curl derlemesi kullanın. curl --version kontrolünden sonra ayrıntılı müzakereyi okuyun: proxy yalnızca HTTP/1 sunabilir, curl de onu kullanır. Seçenek sıradan HTTP veya SOCKS dinleyicisinde HTTP/2'yi etkinleştirmez.

Proxy müzakeresini son aktarımın HTTP sürümünden ayrı kaydedin. Yanıt sürümü veya son aktarımın write-out değeri, dış proxy bağlantısını otomatik olarak anlatmaz.

Açık HTTP proxy listesinden uç nokta için desteklenen taşıma ve tam bir istek ile başlayın. Seçeneği, site HTTP/2 desteklediği için değil, gerçekten HTTPS proxy'niz olup dış yeteneği sınamak istediğinizde ekleyin. Aynı HTTP/2 sitesine ulaşan iki proxy bile yönlendirme, yük ve kurulum süresinde farklı olabilir; yalnızca site sürümü performansı açıklamaz.

İlgili makaleler