APT ہر ڈاؤن لوڈ کے لیے CONNECT کیوں استعمال نہیں کرتا
عام HTTP فارورڈنگ اور HTTPS ٹنلنگ مختلف پراکسی گفتگو استعمال کرتی ہیں۔ صرف CONNECT سپورٹ کرنے والی سروس HTTP مخزن کی بنائی ہوئی درخواستوں کو سپورٹ نہیں کر سکتی۔
”پراکسی CONNECT قبول کرتی ہے“ کا مطلب یہ نہیں کہ وہ APT کی بھیجی ہوئی ہر درخواست قبول کرتی ہے۔
عام HTTP مخزن کے لیے، APT عام HTTP پراکسی فارورڈنگ استعمال کر سکتا ہے: پراکسی کو وہ HTTP درخواست ملتی ہے جو منزل کے وسیلے کی نشاندہی کرتی ہے۔ HTTP پراکسی کے ذریعے HTTPS کے لیے، کلائنٹ عام طور پر CONNECT ٹنل قائم کرتا ہے، پھر اس کے ذریعے منزل کا TLS سیشن طے کرتا ہے۔
| منزل | HTTP پراکسی کے ساتھ عام گفتگو |
|---|---|
| HTTP مخزن | HTTP درخواست فارورڈ کریں |
| HTTPS مخزن | CONNECT، پھر منزل TLS |
صرف ٹنل قبول کرنے والی سروس عام فارورڈ شدہ درخواست مسترد کر سکتی ہے۔ HTTP 405 اصل طریقہ، جواب جاری کرنے والے اور پراکسی پالیسی پر نظر ڈالنے کے قابل ہے؛ یہ ثابت نہیں کرتا کہ APT میں SOCKS سپورٹ نہیں یا اس کا پاس ورڈ غلط ہے۔
سروس کے سپورٹ شدہ رویے کا APT ٹرانسپورٹ دستاویزات اور CONNECT معنی سے موازنہ کریں۔ ہم آہنگ منظور شدہ سروس یا سپورٹ شدہ مخزن URL استعمال کریں۔ ان عوامی مخزنوں کے لیے جہاں عوامی واسطے کاروں کی اجازت ہے، HTTP پراکسی فہرست ان تقاضوں کے خلاف جانچنے کے لیے امیدوار پیش کرتی ہے۔ یہ نہ سمجھیں کہ پراکسی پتے میں https:// شامل کرنے سے مخزن کا پروٹوکول بدل جاتا ہے یا ہر درخواست ٹنل بن جاتی ہے۔