ทำไม APT จึงไม่ใช้ CONNECT กับการดาวน์โหลดทุกครั้ง
การส่งต่อ HTTP ทั่วไปและการอุโมงค์ HTTPS ใช้บทสนทนากับพร็อกซีที่แตกต่างกัน บริการที่รองรับเฉพาะ CONNECT อาจไม่รองรับคำขอที่คลัง HTTP สร้างขึ้น
“พร็อกซียอมรับ CONNECT” ไม่ได้หมายความว่าจะยอมรับทุกคำขอที่ APT จะส่ง
สำหรับคลัง HTTP ทั่วไป APT สามารถใช้การส่งต่อผ่านพร็อกซี HTTP ปกติได้: พร็อกซีได้รับคำขอ HTTP ที่ระบุทรัพยากรปลายทาง สำหรับ HTTPS ผ่านพร็อกซี HTTP ไคลเอนต์มักสร้างอุโมงค์ CONNECT แล้วเจรจาเซสชัน TLS ของปลายทางผ่านอุโมงค์นั้น
| ปลายทาง | บทสนทนาปกติกับพร็อกซี HTTP |
|---|---|
| คลัง HTTP | ส่งต่อคำขอ HTTP |
| คลัง HTTPS | CONNECT แล้ว TLS ของปลายทาง |
บริการที่ยอมรับเฉพาะอุโมงค์อาจปฏิเสธคำขอที่ส่งต่อตามปกติ HTTP 405 ควรค่าแก่การตรวจสอบวิธีจริง ผู้ส่งการตอบกลับ และนโยบายพร็อกซี มันไม่ได้พิสูจน์ว่า APT ไม่รองรับ SOCKS หรือรหัสผ่านผิด
เปรียบเทียบพฤติกรรมที่บริการรองรับกับเอกสารการขนส่งของ APT และความหมายของ CONNECT ใช้บริการที่ได้รับอนุมัติที่เข้ากันได้หรือ URL คลังที่รองรับ สำหรับคลังสาธารณะที่อนุญาตตัวกลางสาธารณะ รายการพร็อกซี HTTP เสนอผู้สมัครให้ตรวจสอบกับข้อกำหนดเหล่านั้น อย่าสมมติว่าการเพิ่ม https:// ลงในที่อยู่พร็อกซีจะเปลี่ยนโปรโตคอลของคลังหรือเปลี่ยนทุกคำขอให้เป็นอุโมงค์