---
url: https://docs.ogmabox.com/ru/app/ws-sse-history.md
description: Изучайте соединения и сообщения WebSocket и события сервера в Ogma.
---

# История WS / SSE {#websocket-and-sse-history}

История WS/SSE записывает все соединения WebSocket и потоки Server-Sent Events, проходящие через прокси, и позволяет изучать сообщения, фильтровать по содержимому или направлению и отправлять их в WS Replay.

## Список соединений {#connections-list}

Левая панель перечисляет все записанные соединения.

| Столбец | Описание |
|--------|-------------|
| Хост | Удалённый хост соединения. |
| Путь | Путь перехода на WebSocket или потока событий. |
| Сообщения | Общее число сообщений WebSocket или событий SSE. |
| Начало | Время установки соединения. |
| Конец | Время закрытия или пустое значение для открытого соединения. |
| TLS | Использовало ли соединение TLS. |

Нажмите соединение, чтобы открыть список сообщений.

## Фильтрация соединений {#filtering-connections}

Используйте строку фильтра над списком для сужения выборки.

* **Хост** — совпадение подстроки в столбце хоста.
* **Путь** — совпадение подстроки в столбце пути.
* **TLS** — только соединения с TLS или без него.
* **В области тестирования** — только соединения с хостами текущей области.
* **StreamQL** — выражение StreamQL для структурированной фильтрации.

Нажмите **Помощь ИИ** рядом с полем StreamQL для создания запроса из обычного описания.

## Список сообщений {#message-list}

Выбор соединения открывает сообщения в центральной панели.

| Столбец | Описание |
|--------|-------------|
| Номер | Порядковый номер, начиная с 1 для первого сообщения соединения. |
| Направление | `C->S` от клиента к серверу, `S->C` от сервера к клиенту. |
| Opcode | Код WebSocket: `text`, `binary`, `ping`, `pong` или `close`. Для SSE показывается имя события. |
| Размер | Размер данных в байтах. |
| Время | Абсолютная временная метка сообщения. |
| Интервал | Время с предыдущего сообщения этого соединения. |

## Фильтрация сообщений {#filtering-messages}

Используйте строку фильтра над списком сообщений.

* **Направление** — только сообщения клиента серверу или сервера клиенту.
* **Код операции** — определённые коды (например, только `ping`/`pong` для отладки поддержания соединения или их скрытие для уменьшения шума).
* **Содержимое** — совпадение подстроки в данных.
* **StreamQL** — структурированное выражение запроса.

## Просмотр сообщения {#inspecting-a-message}

Нажмите строку сообщения для просмотра данных на панели.

* **С форматированием** показывает JSON с подсветкой и сворачиваемыми узлами.
* **Исходный вид** показывает неизменённые байты данных.
* Двоичные кадры отображаются в hex с представлением UTF-8 рядом, когда возможно.
* Кадры закрытия включают код статуса и причину, извлечённые из данных.

## Отправка сообщения в раздел «Повторная отправка WS» {#sending-a-message-to-ws-replay}

Нажмите строку правой кнопкой и выберите **Отправить на повторную отправку WS**. Для соединения повторной отправки используется запрос рукопожатия исходного соединения.

В WS Replay можно изменить данные и отправить повторно или вставлять новые сообщения в открытое соединение.

## Экспорт сообщений WS {#exporting-ws-messages}

1. Выберите соединение в списке.
2. Откройте управление экспортом сообщений.
3. Выберите **JSON** или **CSV**.
4. Сохраните файл.

Экспорт включает номер, направление, opcode, время и данные каждого сообщения.

Используйте **Экспорт CSV** над списком соединений для метаданных соединений вместо данных сообщений. Перехваченное соединение и сессия WS Replay — отдельные записи; ответы повторной отправки относятся к ленте WS Replay, а не к этой истории.

## Связанные страницы {#related-pages}

* [Повторная отправка](./replay.md)
* [Повторная отправка WS](./ws-replay.md)
* [Поиск](./search.md)
* [HTTPQL и StreamQL](../reference/httpql.md)
