Зошто 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:// на адресата на проксито го менува протоколот на складиштето или го претвора секое барање во тунел.