Что такое REST/REST API и какие принципы или паттерны в нём используются?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

В HTTP API ресурсы обычно адресуют URI, а операции выражают семантикой методов и кодами ответа. Stateless не запрещает хранить бизнес-данные: каждый запрос должен содержать достаточно информации для его обработки. JSON и CRUD сами по себе не делают API полностью RESTful. Важны также многоуровневость системы и ограничения единообразного интерфейса, включая гипермедиа.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее