Выбор протокола обычно делают наугад. Разница видна в двух местах, и оба стоят того, чтобы про них знать.
SOCKS5 работает на уровне соединения и пропускает любой трафик, включая тот, который веб-запросом не является.
HTTP понимает только веб и умеет разбирать заголовки. Отсюда и разница в возможностях, и разница в поведении.
Первое место: поддержка со стороны программы. Часть сборщиков умеет только один протокол, и выбор делается за вас.
Второе: работа с нестандартными протоколами. Почтовые клиенты, базы данных, обмены по своим протоколам ходят только через SOCKS5.
Для большинства задач сбора данных подходят оба. Скорость и доля отказов зависят от темпа и от разброса подсетей. Буква в настройке на них почти не влияет.
Если сборщик умеет оба, берите тот, который проще настроить и проверить.
Сделайте запрос к сервису определения адреса через каждый протокол и сравните. Если оба показывают адрес посредника, настройка верная.
curl -x socks5://user:pass@адрес:1080 https://ifconfig.me curl -x http://user:pass@адрес:8000 https://ifconfig.me
Сервис не оплатил переходы с площадки, поэтому кнопка перехода к нему закрыта. Место в рейтинге от оплаты не зависит и считается по общей формуле.
Карточка сервиса с характеристиками остаётся открытой, её видно на странице сервиса.