Senior
Yazar ve başlığa göre filtreleme yapabilen bir kitap kataloğu REST API servisi tasarla. Hangi yöntemi seçersin ve hangi parametreleri kullanırsın?
sobes.tech yapay zeka
AI'dan gelen yanıt
Для REST API сервиса каталога книг с фильтрацией по автору и названию я бы выбрал метод GET, так как запрос предназначен для получения данных без изменения состояния.
Путь ресурса:
GET /books
Параметры фильтрации передаются через query-параметры:
author— имя автора или часть имениtitle— название книги или часть названия
Пример запроса:
GET /books?author=Толстой&title=Война
Ответ — список книг, соответствующих фильтрам, в формате JSON.
Пример ответа:
[
{
"id": "123",
"title": "Война и мир",
"author": "Лев Толстой",
"year": 1869
}
]
Такой подход соответствует REST-принципам, позволяет удобно фильтровать данные и кэшировать GET-запросы.