Чем отличается от SOCKS5
HTTP-прокси понимает HTTP и HTTPS — он видит заголовки запроса и может их модифицировать. Это даёт полезные возможности: кэширование, фильтрация, блокировка рекламы. Но нельзя пропустить через него UDP, Telegram или игры.
Когда выбрать HTTP
- Браузер без экзотики — Chrome, Firefox, Safari настраиваются за 30 секунд
- SEO и парсинг — большинство инструментов ожидают HTTP-прокси по умолчанию
- Классический веб — если у вас только requests/curl и нужны GET/POST запросы
- Корпоративная инфраструктура — когда PAC-файлы и proxy-autoconfig уже настроены
HTTPS и туннели CONNECT
Современные HTTP-прокси используют метод CONNECT для HTTPS: клиент просит прокси открыть TCP-туннель до порта 443, а дальше шифрование TLS идёт напрямую между клиентом и сайтом. Прокси не может прочитать ваш HTTPS-трафик — только перенаправить его.
Настройка в браузерах
Chrome / Edge: системные настройки прокси или расширение Proxy SwitchyOmega
Firefox: about:preferences → Network Settings → Manual proxy configuration
Системные настройки: macOS System Settings → Network → Proxies, Windows Settings → Network → Proxy
Настройка в коде
Python (requests):
proxies = { 'http': 'http://user:pass@host:port', 'https': 'http://user:pass@host:port' }
requests.get(url, proxies=proxies)
Node.js (axios):
const axios = require('axios');
axios.get(url, { proxy: { host: 'host', port: 8080, auth: { username: 'user', password: 'pass' } } });