Типы прокси · глоссарий

HTTP-прокси

HTTP-прокси — это прокси-сервер, к которому обращаются по протоколу HTTP: клиент отправляет ему либо запрос с полным URL для обычного HTTP, либо запрос CONNECT, открывающий туннель для HTTPS и другого TCP-трафика. Почти каждый HTTP-клиент, браузер и фреймворк для скрейпинга поддерживает его без дополнительных средств, поэтому для работы с веб-ресурсами обычно выбирают именно этот вариант; для протоколов, отличных от HTTP, используют SOCKS5.

Время чтения: 2 минуты Другие названия: HTTP(S)-прокси, веб-прокси Обновлено:

Два режима#

РежимКак он работаетЧто видит прокси
Обычный HTTPКлиент отправляет прокси запрос GET http://example.com/path, а прокси получает ресурсПолные запрос и ответ
HTTPS через CONNECTКлиент отправляет CONNECT example.com:443, а затем согласует TLS-соединение через туннельТолько хост и порт назначения, а также зашифрованные данные

Аутентификация#

Учётные данные передаются в заголовке Proxy-Authorization в кодировке base64; если они необходимы, прокси отвечает кодом 407 Proxy Authentication Required. При разрешении доступа по IP-адресу заголовок не нужен, однако имя пользователя всё равно может содержать параметры таргетинга.

Настройка#

URL прокси
http://USER-cc-us:PASS@res.hodlproxy.com:9000

HTTP-прокси или SOCKS5-прокси?#

Используйте HTTP-прокси для веб-трафика из библиотек, браузеров и фреймворков для парсинга — все они поддерживают его из коробки. Используйте SOCKS5-прокси, если клиент не является HTTP-инструментом или предлагает только настройку SOCKS. В HodlProxy одни учётные данные работают на обоих: порт 9000 (HTTP) или 9001 (SOCKS5) на шлюзах, 8000 или 8001 на выделенных адресах.

Как это работает в HodlProxy#

Шлюзы HodlProxy принимают HTTP(S)-подключения на порту 9000, а выделенные адреса — на порту 8000. Один и тот же URL прокси работает для целевых ресурсов с http:// и https://.

Часто задаваемые вопросы#

Нужен ли отдельный «HTTPS-прокси»?

Нет. HTTP-прокси работает с ресурсами HTTPS через CONNECT. Иногда под «HTTPS-прокси» понимают прокси, соединение с которым само устанавливается через TLS; большинство провайдеров, включая HodlProxy, не поддерживают TLS на порту прокси, поскольку содержимое уже защищено TLS-соединением между браузером и сайтом.

Видит ли HTTP-прокси мой HTTPS-трафик?

Нет. Для HTTPS клиент открывает туннель CONNECT и согласует TLS с сайтом через него; прокси видит только имя хоста назначения и зашифрованные байты, если только не расшифровывает TLS — а HodlProxy этого никогда не делает.

Чем HTTP-прокси отличается от веб-прокси?

Веб-прокси обычно означает сайт, через который вы просматриваете страницы; HTTP-прокси — сервер, который вы указываете в настройках своего клиента. Прокси-провайдеры продают именно второе.

Начните, когда будете готовы

Проверьте на реальном запросе.

Создайте аккаунт, пополните баланс на $20 и отправьте запрос из краткого руководства к своему целевому ресурсу. Срок действия оплаченного трафика не ограничен.