Qt HttpProxy बनाम HttpCachingProxy: CONNECT क्षमताएँ
Qt के CONNECT-सक्षम HttpProxy को केवल-अनुरोध HttpCachingProxy प्रकार से अलग पहचानें।
Qt टनल कर सकने वाले HTTP प्रॉक्सी को अपने केवल-कैशिंग HTTP प्रॉक्सी प्रकार से अलग करता है। दोनों नामों में HTTP है, लेकिन उनकी कनेक्शन क्षमताएँ भिन्न हैं।
| Qt प्रकार | कनेक्शन की भूमिका |
|---|---|
| HttpProxy | बाहर जाने वाले TCP कनेक्शन के लिए HTTP CONNECT समर्थन |
| HttpCachingProxy | संगत अनुरोध-आधारित क्लाइंट में सामान्य HTTP अनुरोध |
| Socks5Proxy | इसकी प्रलेखित परिवहन क्षमताओं के साथ SOCKS5 बातचीत |
सामान्य HTTP अनुरोध करने वाला QNetworkAccessManager अनुरोध-उन्मुख प्रकार का उपयोग कर सकता है। बाइट टनल की आवश्यकता वाले QTcpSocket के लिए TunnelingCapability वाला प्रॉक्सी चाहिए। जब सामान्य TCP सॉकेट को इसका उपयोग करना हो, तब उस क्षमता के बिना एप्लिकेशन डिफ़ॉल्ट स्थापित करने के विरुद्ध Qt विशेष रूप से सावधान करता है।
एंडपॉइंट असाइन करने से पहले प्रोटोकॉल प्रकार चुनें। प्रॉक्सी प्रमाणीकरण के बिना अनुमत सार्वजनिक HTTP अनुरोध के लिए HTTP प्रॉक्सी सूची पते प्रदान करती है; Qt प्रकार को फिर भी वह क्षमता देनी होगी जिसकी उस अनुरोध को आवश्यकता है। HttpCachingProxy को CONNECT सेवा द्वारा उपयोग किया जाने वाला पोर्ट देने से उस Qt चयन में अनुपस्थित क्षमता नहीं जुड़ती।
केवल-कैशिंग लेबल यह वादा भी नहीं करता कि प्रत्येक प्रतिक्रिया दूरस्थ सर्वर द्वारा संग्रहीत या पुनः उपयोग की जाएगी। यह क्लाइंट इंटरफ़ेस द्वारा समर्थित प्रॉक्सी उपयोग की शैली का वर्णन करता है, जबकि HTTP प्रतिक्रिया नीति अभी भी कैश पुनःउपयोग को नियंत्रित करती है।