સફળ HTTP/1.1 CONNECT જવાબ તેના હેડર વિભાગ પછી સમાપ્ત થાય છે:

HTTP/1.1 200 Connection Established

તે સીમા પછી એ જ કનેક્શન ટનલ વહન કરે છે. HTTPS ગંતવ્ય માટે, આગળના ક્લાઇન્ટ બાઇટ્સ સામાન્ય રીતે ગંતવ્ય સાથે TLS વિનિમય શરૂ કરે છે.

પ્રોક્સીએ સફળ CONNECT જવાબમાં Transfer-Encoding કે Content-Length ઉમેરવું ન જોઈએ. chunk કરવા માટે કોઈ HTTP પ્રતિભાવ બોડી નથી. ખાલી અંતિમ chunk ઉમેરવાથી ઊલટું નવી ટનલમાં બાઇટ્સ દાખલ થશે.

ક્લાઇન્ટની પણ એક આવશ્યકતા છે: જો 2xx CONNECT જવાબમાં તે ફ્રેમિંગ ક્ષેત્રો દેખાય તો તેણે તેમને અવગણવા જોઈએ. તેથી ખામીયુક્ત મોકલનાર એ કારણ નથી કે દરેક પાલનશીલ ક્લાઇન્ટને chunked બોડીની રાહ જોતો ગણાવવો.

રિલે માટે સ્થાપિત કનેક્શન ખુલ્લું રાખો. 200 પછી તેને બંધ કરવાથી ટનલ નષ્ટ થાય છે; બીજું કનેક્શન ખોલવું એ સ્વીકૃત CONNECT વિનંતીનું ચાલુ રાખવું નથી.

નિષ્ફળ CONNECT જવાબની સંભાળ અલગ છે અને તે સામાન્ય HTTP ભૂલ બોડી ધરાવી શકે છે. પ્રોક્સી ટ્રેસ લાગુ કરતી વખતે કે વાંચતી વખતે તે જવાબને સફળ હસ્તાંતરણથી અલગ રાખો.

સંબંધિત લેખો