Laman web boleh menjawab dengan HTTP/2 melalui terowong CONNECT HTTP/1.1. Sesi TLS-nya merundingkan protokol destinasi secara berasingan daripada sambungan klien ke proksi. Sebaliknya juga benar: HTTP/2 ke proksi HTTPS tidak memaksa HTTP/2 pada laman web.

Untuk menguji sambungan luar dengan sengaja, curl 8.1.0 menambahkan --proxy-http2:

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

Gunakan proksi HTTPS sebenar dan binaan curl yang menyokong HTTP/2. Semak curl --version, kemudian baca rundingan terperinci: proksi mungkin hanya menawarkan HTTP/1, yang akan digunakan curl. Pilihan ini tidak mengaktifkan HTTP/2 pada pendengar HTTP biasa atau SOCKS.

Catat rundingan proksi secara berasingan daripada versi HTTP pemindahan akhir. Versi respons atau nilai write-out pemindahan akhir tidak secara automatik menerangkan sambungan proksi luar.

Bagi titik hujung daripada senarai proksi HTTP awam, mulakan dengan pengangkutan yang disokong dan permintaan lengkap. Tambah pilihan ini apabila anda benar-benar mempunyai proksi HTTPS dan mahu menguji keupayaan luar itu, bukan kerana laman web menyokong HTTP/2. Dua proksi ke laman HTTP/2 yang sama pun boleh berbeza dalam penghalaan, beban dan masa persediaan; versi laman sahaja tidak menerangkan prestasi.

Artikel berkaitan