HTTP
REST API
Postman
Аутентификация
JWT

HTTP API

Научитесь работать с HTTP API через curl и Postman, разбираться в REST и CRUD и настраивать аутентификацию с JWT

Начать учиться

Входит в подписку (более 50 навыков)

Ирина Харитонова

выпускница фронтенд

Программа обучения

Структура HTTP-запросов

Основные компоненты запроса: метод, URL, заголовки, тело, отличия между HTTP 1.0 и 1.1, формат и кодировка данных в запросах

Методы HTTP

Обзор основных методов: GET, POST, PUT, DELETE, идемпотентность и безопасные методы, примеры использования каждого метода

Отправка данных через формы

Как данные из форм отправляются в HTTP-запросах, различия между методами GET и POST при отправке форм, примеры работы с формами в HTML

Перенаправление

Работа с перенаправлениями, виды редиректов, следование за редиректами

Тело HTTP-запроса

Структура и формат тела запросов и ответов, различные форматы данных: JSON, XML, форматы форм, как правильно формировать тело запроса

Cookies и сессии

Как работают cookies в HTTP, использование cookies для управления сессиями, ограничения stateless-протокола HTTP

Что такое HTTP API

Определение и назначение HTTP API, задачи, которые решаются с помощью API, примеры использования API в реальных приложениях

Структура HTTP API

Эндпоинты и их назначение, формат запросов и ответов API, пагинация и работа с вложенными ресурсами

CRUD операции

Основные операции: создание, чтение, обновление, удаление, идемпотентность операций и ее значение, примеры реализации CRUD через API

Типы API

Различия между RPC и REST API, принципы RESTful архитектуры, примеры различных типов API

Форматы данных

Работа с JSON и его структура, альтернативные форматы: XML, YAML, как правильно сериализовать и десериализовать данные

Работа с инструментами и документирование API

Использование Curl для выполнения запросов, знакомство с Postman и его функционалом, HTTPie как инструмент для работы с API, стандарт OpenAPI для описания структуры API

Безопасные соединения

Важность использования HTTPS для API, как шифрование защищает данные, примеры настройки безопасных соединений

Базовая аутентификация

Как реализована базовая аутентификация, преимущества и недостатки базовой аутентификации

Авторизация через JWT-токен

Различие между аутентификацией и авторизацией, принципы работы JWT токенов, структура JWT токена

Аутентификация при помощи Bearer токена

Как реализована аутентификация при помощи Bearer токена, формат токена

Аутентификация при помощи API ключа

Как реализована аутентификация при помощи API ключа, отличия от аутентификации при помощи Bearer токена

Работа с защищенными API

Как работать с защищенными API при помощи инструментов выполнения запросов

Как проходит обучение

Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей

Подписка от 2 400 ₽/мес

Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)

Подписаться →
  • 50+ навыков в одной подписке
  • Пожизненный доступ к теории
  • Обучение с ИИ-ассистентом
  • Отмена в любой момент

Нам доверяют обучение своих сотрудников

Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Альфа Банк
OZON
Контур
Ростелеком
ABBYY
REG.RU
Яндекс Книги
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
Циан
Delivery Club
JetRockets
CDEK IT
Яндекс
Тинькофф
МТС
Dualboot
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru
OneTwoTrip
Гринатом
ПК Здрав
TimeWeb
Авиасейлс
СИТИМОБИЛ
vc.ru

Отзывы о Хекслете на площадках

Вопросы и Ответы

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

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845