Назад к вопросам
Альфа-Банк
Senior
3
Спроектируй REST API сервис каталога книг с фильтрацией по автору и названию. Какой метод выберешь, какие параметры?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Для REST API сервиса каталога книг с фильтрацией по автору и названию я бы выбрал метод GET, так как запрос предназначен для получения данных без изменения состояния.
Путь ресурса:
GET /books
Параметры фильтрации передаются через query-параметры:
author— имя автора или часть имениtitle— название книги или часть названия
Пример запроса:
GET /books?author=Толстой&title=Война
Ответ — список книг, соответствующих фильтрам, в формате JSON.
Пример ответа:
[
{
"id": "123",
"title": "Война и мир",
"author": "Лев Толстой",
"year": 1869
}
]
Такой подход соответствует REST-принципам, позволяет удобно фильтровать данные и кэшировать GET-запросы.