> ## Documentation Index
> Fetch the complete documentation index at: https://docs.catproxy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Понимание протоколов (HTTP и SOCKS5)

> Узнайте о различиях между протоколами HTTP(S) и SOCKS5 и выберите подходящий для вашего случая использования.

Когда вы создаёте прокси на панели управления Catproxy, вы можете выбрать протокол, который он будет использовать: **HTTP(S)** или **SOCKS5**. Хотя оба позволяют вам направлять трафик через нашу сеть, они работают на разных уровнях и подходят для разных задач.

## Быстрое сравнение

| Параметр                | Прокси HTTP(S)                                  | Прокси SOCKS5                                                                  |
| :---------------------- | :---------------------------------------------- | :----------------------------------------------------------------------------- |
| **Тип трафика**         | Только HTTP и HTTPS (веб-трафик)                | Только TCP-трафик (UDP не поддерживается)                                      |
| **Анонимность**         | Хорошая (может видеть/изменять заголовки)       | **Отличная** (работает на более низком уровне)                                 |
| **Скорость**            | В целом быстрее                                 | Немного медленнее из-за накладных расходов                                     |
| **Типичное применение** | Парсинг, автоматизация браузеров                | Email-клиенты, FTP, нон-HTTP приложения                                        |
| **Наша рекомендация**   | **Используйте HTTP(S) для 99% задач парсинга.** | Используйте SOCKS5 только если у вас есть особая потребность в не-веб-трафике. |

***

## Прокси HTTP(S)

Протокол HTTP(S) - это основа веба. HTTP-прокси специально разработан для понимания и обработки веб-трафика (запросов, которые ваш браузер или парсер отправляет на сайты).

### Ключевые характеристики:

* **Уровень приложения:** работает на 7-м уровне модели OSI. Это означает, что он "понимает" содержимое ваших веб-запросов и может взаимодействовать с ними (например, добавлять или изменять заголовки).
* **Оптимизирован для веба:** поскольку он специализирован для веб-трафика, он часто быстрее и эффективнее для таких задач, как веб-парсинг.
* **Прост в использовании:** поддерживается практически всеми библиотеками для парсинга (`requests`, `Puppeteer`, `Scrapy`) и инструментами — без дополнительных настроек.

<Info>
  **Для парсинга и автоматизации браузеров HTTP(S) почти всегда является правильным выбором.** Он проще, быстрее и полностью поддерживается всем нашим набором функций, включая параметры прокси-шлюза.
</Info>

### Когда использовать HTTP(S):

* Парсинг веб-сайтов
* Автоматизация задач в браузере
* Проверка рекламы на веб-страницах
* Доступ к веб-API

***

## Прокси SOCKS5

SOCKS5 - это более универсальный и низкоуровневый протокол. В отличие от HTTP-прокси, он не понимает проходящий через него трафик; он просто создаёт "туннель" и пропускает через себя любой TCP/IP-трафик.

### Ключевые характеристики:

* **Уровень сеанса:** работает на 5-м уровне модели OSI. Он не проверяет и не изменяет ваш трафик, что обеспечивает большую анонимность.
* **Универсальность по TCP:** может обрабатывать TCP-трафик за пределами веба - электронная почта (SMTP), передача файлов (FTP) и другие нон-HTTP протоколы.
* **Разрешение DNS:** SOCKS5 может обрабатывать DNS-запросы на стороне прокси, что позволяет предотвратить утечку DNS и повысить уровень конфиденциальности.

<Warning>
  UDP-трафик не поддерживается через SOCKS5. Протоколы, использующие UDP - HTTP/3 (QUIC), DNS-over-UDP, WebRTC media - не будут работать через наши SOCKS5-прокси. Поддерживаются только TCP-соединения.
</Warning>

### Когда использовать SOCKS5:

* Когда ваше приложение **не** использует протокол HTTP (например, почтовый клиент, FTP или другие TCP-инструменты).
* Для задач, требующих максимального уровня анонимности, когда вы не хотите, чтобы прокси вообще взаимодействовал с вашим трафиком.
* Для приложений, требующих максимальной анонимности, когда нежелательно, чтобы прокси анализировал ваш трафик.

## Как выбрать в панели управления

Вы можете выбрать предпочитаемый протокол при создании или редактировании прокси в разделе "Помощник подключения" на странице **[настроек прокси](https://catproxy.io/app/proxy)**.

<Frame caption="Выбор протокола на экране настройки прокси.">
  <img src="https://mintcdn.com/catproxyio/FWViMeNt9uDcmbyt/images/proxy_settings_protocol.png?fit=max&auto=format&n=FWViMeNt9uDcmbyt&q=85&s=f82e92140922a3f5c834fa15b3f6193e" width="3456" height="2160" data-path="images/proxy_settings_protocol.png" />
</Frame>
