Senior
Conçois un service API REST pour un catalogue de livres avec filtrage par auteur et titre. Quel méthode choisirais-tu et quels paramètres?
sobes.tech IA
Réponse de l'IA
Для REST API сервиса каталога книг с фильтрацией по автору и названию я бы выбрал метод GET, так как запрос предназначен для получения данных без изменения состояния.
Путь ресурса:
GET /books
Параметры фильтрации передаются через query-параметры:
author— имя автора или часть имениtitle— название книги или часть названия
Пример запроса:
GET /books?author=Толстой&title=Война
Ответ — список книг, соответствующих фильтрам, в формате JSON.
Пример ответа:
[
{
"id": "123",
"title": "Война и мир",
"author": "Лев Толстой",
"year": 1869
}
]
Такой подход соответствует REST-принципам, позволяет удобно фильтровать данные и кэшировать GET-запросы.