Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

Postman HTTP API

Postman это сервис, который используется для ручного и автоматизированного тестирования HTTP API. С его помощью можно выполнять любые запросы через удобный веб-интерфейс, создавать тесты проверяющие работу API в автоматическом режиме и многое другое. Postman не единственный сервис подобного рода, но самый популярный.

Запросы через Postman

Работа внутри Postman ведется в рабочих пространствах (Workspace). По умолчанию, после регистрации у вас уже создано пространство My Workspace предназначенное для персональных задач и экспериментов.

Рабочие пространства Postman

Внутри рабочего пространства, по центру экрана расположен блок, в котором можно создавать вкладки и выполнять HTTP-запросы.

Рабочее пространство Postman

Каждая вкладка описывает какой-то конкретный запрос, который мы хотим сделать. Фактически это центральная часть всего сервиса, здесь задается URL, HTTP-метод, заголовки и все параметры, которые нужно указать для выполнения запроса.

Выполнение запроса в Postman

Когда запрос описан, можно нажать кнопку send, которая выполнит запрос. Внизу отобразится полученный ответ в отформатированном виде. Помимо HTTP-ответа, Postman показывает объем передаваемых данных время запроса и другие полезные параметры.

Ответ после запроса в Postman

Изучать интерфейс Postman лучше всего через эксперименты. Попробуйте выполнить несколько разных запросов к сервису dummyjson используя наиболее сложные запросы, включающие в себя параметры запроса, тело и методы POST, DELETE и PUT, а так же аутентификацию с помощью токена.

Выполнение запросов через Postman технически не отличается от работы с помощью Curl, кроме удобства ввода информации через веб-интерфейс. Главное же преимущество заключается в возможности описывать API какого-то сервиса как единого целого. Затем к этому описанию будет легко возвращаться либо для экспериментов либо для тестирования. В терминах Postman такое описание называется коллекцией.

Создание коллекции в Postman

Коллекция состоит из набора эндпоинтов, которые могут быть связаны единым способом аутентификации, параметрами запроса, переменными (для подстановки значений в URL) и другими элементами. Все это задается в настройках самой коллекции или конкретных эндпоинтов.

Коллекция Code Basics в Postman

Все это лишь базовые возможности работы Postman. Продвинутые же включают в себя инструменты проектирования и тестирования API, эмулирования бекенда, в случае его отсутствия, мониторинг работоспособности API и многое другое.


Самостоятельная работа

  1. Зарегистрируйтесь в Postman

  2. Создайте коллекцию для API https://dummyjson.com/ для одного из ресурсов на выбор. Доступные ресурсы описаны в документации

  3. С помощью Postman выполните запросы к API к эндпоинтам, которые добавили в коллекцию

Обратите внимание, что на сервере dummyjson изменения не выполняются, поэтому результатом успешного выполнения запроса будет HTTP ответ.


Дополнительные материалы

  1. Коллекция Code Basics

Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
900
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.

  • 130 курсов, 2000+ часов теории
  • 900 практических заданий в браузере
  • 360 000 студентов
Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff
Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
30 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
30 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
30 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
30 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
30 июня 16 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
30 июня 10 месяцев

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Изображение Тото

Задавайте вопросы, если хотите обсудить теорию или упражнения. Команда поддержки Хекслета и опытные участники сообщества помогут найти ответы и решить задачу