Thương lượng HTTP/2 với proxy và đích của nó
--proxy-http2 của curl điều khiển kết nối proxy HTTPS. Đích bên trong đường hầm thương lượng phiên bản HTTP riêng.
Website có thể trả lời bằng HTTP/2 qua đường hầm CONNECT HTTP/1.1. Phiên TLS của nó thương lượng giao thức đích độc lập với kết nối máy khách đến proxy. Chiều ngược lại cũng đúng: HTTP/2 đến proxy HTTPS không buộc website dùng HTTP/2.
Để chủ động kiểm tra kết nối ngoài, curl 8.1.0 thêm --proxy-http2:
curl --proxy https://proxy.example:8443 --proxy-http2 --connect-timeout 5 --max-time 15 --verbose https://example.com/Dùng proxy HTTPS thật và bản dựng curl có hỗ trợ HTTP/2. Kiểm tra curl --version rồi đọc quá trình thương lượng chi tiết: proxy có thể chỉ cung cấp HTTP/1 và curl sẽ dùng nó. Tùy chọn này không bật HTTP/2 trên đầu nghe HTTP thường hoặc SOCKS.
Ghi thương lượng proxy riêng với phiên bản HTTP của lần truyền cuối. Phiên bản phản hồi hoặc giá trị write-out của lần truyền cuối không tự động mô tả kết nối proxy bên ngoài.
Với điểm cuối từ danh sách proxy HTTP công khai, bắt đầu bằng cơ chế truyền được hỗ trợ và một yêu cầu đầy đủ. Thêm tùy chọn khi thực sự có proxy HTTPS và muốn kiểm tra khả năng bên ngoài đó, không phải vì website hỗ trợ HTTP/2. Ngay cả hai proxy đến cùng website HTTP/2 cũng có thể khác tuyến, tải và thời gian thiết lập; riêng phiên bản website không giải thích hiệu năng.