ಪ್ರಾಕ್ಸಿ ಮತ್ತು ಅದರ ಗಮ್ಯದೊಂದಿಗೆ HTTP/2 ಮಾತುಕತೆ
curl ನ --proxy-http2 HTTPS ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಟನಲ್ನೊಳಗಿನ ಗಮ್ಯ ತನ್ನದೇ HTTP ಆವೃತ್ತಿ ಮಾತುಕತೆ ನಡೆಸುತ್ತದೆ.
ವೆಬ್ಸೈಟ್ 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 ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯ ತುದಿಗೆ ಬೆಂಬಲಿತ ಸಾಗಣೆ ಮತ್ತು ಸಂಪೂರ್ಣ ವಿನಂತಿಯಿಂದ ಪ್ರಾರಂಭಿಸಿ. ನಿಜವಾಗಿಯೂ HTTPS ಪ್ರಾಕ್ಸಿ ಇದ್ದು ಅದರ ಹೊರ ಸಾಮರ್ಥ್ಯ ಪರೀಕ್ಷಿಸಬೇಕಾದಾಗ ಆಯ್ಕೆ ಸೇರಿಸಿ; ವೆಬ್ಸೈಟ್ HTTP/2 ಬೆಂಬಲಿಸುತ್ತದೆ ಎಂಬ ಕಾರಣಕ್ಕೆ ಅಲ್ಲ. ಒಂದೇ HTTP/2 ಸೈಟ್ಗೆ ತಲುಪುವ ಎರಡು ಪ್ರಾಕ್ಸಿಗಳೂ ಮಾರ್ಗ, ಹೊರೆ, ಸ್ಥಾಪನೆ ಸಮಯದಲ್ಲಿ ಬೇರೆಯಾಗಿರಬಹುದು; ಸೈಟ್ ಆವೃತ್ತಿ ಮಾತ್ರ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ವಿವರಿಸುವುದಿಲ್ಲ.