Встречается на собеседованиях • сегодня
Каким должно быть API, чтобы оно считалось RESTful
RESTful API должно соответствовать принципам REST (Representational State Transfer):
-
Клиент-серверная архитектура – разделение клиента и сервера для независимого масштабирования.
-
Stateless – каждый запрос содержит всю необходимую информацию, сервер не хранит состояние клиента.
-
Кэширование – ответы должны явно указывать, можно ли их кэшировать.
-
Единообразие интерфейса – стандартизация взаимодействия:
- Ресурсы идентифицируются URL (например,
/users/123) - Использование HTTP методов (GET, POST, PUT, DELETE)
- Ресурсы представлены в форматах JSON/XML
- Ресурсы идентифицируются URL (например,
-
Слоистая система – клиент не знает, взаимодействует ли он напрямую с сервером или через промежуточные узлы.
Пример RESTful эндпоинта:
python
# Получение пользователя
GET /api/users/1
# Создание пользователя
POST /api/users
# Обновление
PUT /api/users/1
# Удаление
DELETE /api/users/1Критерии хорошего RESTful API: понятные URL, правильные HTTP коды (200, 201, 404 и т.д.), версионирование (/v1/users), фильтрация через query-параметры (/users?active=true).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы