Muvaffaqiyatli HTTP/1.1 CONNECT javobi sarlavha qismidan keyin tugaydi:

HTTP/1.1 200 Connection Established

Bu chegaradan keyin tunnelni o‘sha ulanish tashiydi. HTTPS manzili uchun mijozning keyingi baytlari odatda manzil bilan TLS almashinuvini boshlaydi.

Proksi muvaffaqiyatli CONNECT javobiga Transfer-Encoding yoki Content-Length qo‘shmasligi kerak. chunk ga bo‘linadigan HTTP javob tanasi yo‘q. Bo‘sh yakuniy chunk qo‘shish aksincha yangi tunnelga bayt kiritadi.

Mijozning ham talabi bor: bu framing maydonlari 2xx CONNECT javobida ko‘rinsa, ularni e’tiborsiz qoldirishi kerak. Shu sababli noto‘g‘ri jo‘natuvchi har bir talabga mos mijozni bo‘lingan tana kutmoqda deb ta’riflashga asos emas.

O‘rnatilgan ulanishni uzatish uchun ochiq tuting. Uni 200 dan keyin yopish tunnelni buzadi; boshqa ulanish ochish qabul qilingan CONNECT so‘rovining davomi emas.

Muvaffaqiyatsiz CONNECT javobi boshqacha ko‘rib chiqiladi va oddiy HTTP xato tanasini olib yurishi mumkin. Proksi izini joriy qilganda yoki o‘qiganda o‘sha javobni muvaffaqiyatli topshirishdan ajrating.

O'xshash maqolalar