সফল 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 ত্রুটি বডি বহন করতে পারে। প্রক্সি ট্রেস লেখা বা পড়ার সময় সেই উত্তরকে সফল হস্তান্তর থেকে আলাদা করুন।

সম্পর্কিত নিবন্ধ