પ્રોક્સી અને તેના લક્ષ્ય સાથે 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 સાઇટ સુધી પહોંચતા બે પ્રોક્સી પણ માર્ગ, ભાર અને જોડાણ સ્થાપવાના સમયમાં જુદા હોઈ શકે; સાઇટનું વર્ઝન એકલું કાર્યક્ષમતા સમજાવતું નથી.