Все разделы

Основные возможности

Просмотр ответа

На этой странице

Ответ открывается в правой панели сразу после отправки: сверху — строка со статусом, временем и размером, ниже — четыре вкладки: Body, Headers, Cookies и Tests. Тело подсвечивается по Content-Type, JSON форматируется автоматически, поиск идёт по всему документу, а бинарные ответы не рендерятся в редакторе — их предлагается сохранить в файл. Каждое выполнение попадает в историю рабочего пространства, поэтому предыдущий ответ не теряется при следующей отправке.

Строка статуса#

Код и текст статуса окрашены по классу: 2xx — зелёный, 3xx — синий, 4xx — оранжевый, 5xx — красный. Рядом — длительность в миллисекундах и размер тела (B, KB или MB). Пока запрос летит, вместо ответа идёт счётчик секунд. Если ответа не будет вовсе (DNS, TLS, таймаут), панель покажет карточку ошибки: заголовок, подробность и список подсказок, что проверить.

Body#

Тело открывается в редакторе только для чтения. Язык подсветки выбирается по Content-Type: json, xml, html, всё остальное — обычный текст. JSON переформатируется с отступом в два пробела; если тело не разбирается как JSON, оно показывается как пришло, без «починки».

Копирование:

  • кнопка с иконкой копирования в правом углу панели вкладок — забирает тело целиком;
  • правый клик по телу — Copy Body и Select All;
  • Cmd/Ctrl + A выделяет весь документ, а не только видимую часть, после чего Cmd/Ctrl + C копирует его полностью.

Перенос строк и размер шрифта редактора настраиваются в настройках и действуют на все редакторы приложения.

Поиск по телу#

Поле Search появляется в правой части панели вкладок, когда открыт Body. Совпадения подсвечиваются по мере ввода: Enter — к следующему, Shift + Enter — к предыдущему, Escape — очистить поиск. Стрелки рядом с полем делают то же самое мышью.

Cmd/Ctrl + F этим полем не управляет — этот шорткат ставит фокус в поиск по коллекциям в боковой панели. Полный список — на странице Горячие клавиши.

Headers, Cookies, Tests#

Headers — таблица «ключ — значение» со счётчиком в заголовке вкладки; заголовок, пришедший несколько раз, занимает столько же строк.

Tetiva
v0.17.0
Панель ответа Tetiva с открытой вкладкой Headers: таблица заголовков ответаПанель ответа Tetiva с открытой вкладкой Headers: таблица заголовков ответа
Строка статуса — код, время и размер; ниже заголовки ответа со счётчиком на вкладке

Cookies показывает Set-Cookie из этого ответа и cookie, которые ушли на этот адрес из хранилища рабочего пространства. Подробнее про jar — в HTTP-запросах.

Tests собирает результаты pm.test, вывод console.log обеих фаз и ошибки скриптов. Как это писать — на странице Скрипты.

Большие ответы#

Тело читается до 50 МБ; всё, что сверх этого, отбрасывается. HTTP-запрос ограничен 30 секундами и десятью редиректами.

Что делать с ответами в сотни килобайт:

  • искать полем Search, а не листать — редактор рендерит только видимый экран, поиск идёт по всему документу;
  • проверять структуру не глазами, а pm.test в post-скрипте — вкладка Tests скажет «прошло/не прошло» одним взглядом;
  • выключить перенос строк в настройках, если ответ — одна длинная строка.

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

Ответ считается бинарным, если так говорит Content-Type (изображения, аудио, видео, шрифты и большинство подтипов application/*) или если пришёл Content-Disposition: attachment. Текстовые форматы при этом не страдают: text/*, application/json, application/xml, а также суффиксы +json и +xml (например, image/svg+xml) остаются текстом.

Такое тело в редактор не попадает. Вместо него панель показывает тип, размер и кнопку Save to file: открывается системный диалог сохранения, имя файла подставляется из Content-Disposition (включая filename* в RFC 5987) или собирается из расширения по типу содержимого.

История запросов#

Каждое выполнение записывается в историю рабочего пространства — секция History в левой панели. Записи сгруппированы по датам: Today, Yesterday, This week, Earlier. Список приходит страницами по 200 записей — кнопка Load more внизу подгружает более старые, общий объём истории ничем не ограничен. Есть поиск по подстроке URL и фильтры по протоколу (HTTP, gRPC, GraphQL) и классу статуса (2xx, 3xx, 4xx, 5xx, error).

Клик по записи открывает её в режиме чтения: вкладки Request, Response и Error, если запрос упал. Иконка часов в строке URL открывает историю, отфильтрованную по текущему запросу.

Кнопка Replay создаёт черновик из записи — его можно поправить и отправить или сохранить в коллекцию. Скрипты и авторизация при этом не восстанавливаются: история хранит то, что реально ушло на сервер, а не настройки запроса. Отдельную запись удаляет иконка корзины на наведении, всю историю рабочего пространства — Clear all в шапке секции.

обновлено