Проєктування API · Junior · Запитання 74 з 75
Як клієнт може отримати кількох користувачів за ID одним запитом у REST API?
- 1Надіславши три GET-запити в одному HTTP-тілі
- 2У REST це неможливо
- ✓Правильна відповідь: Фільтром на колекції, наприклад
GET /users?ids=1,2,3, у межах задокументованого максимуму
Пояснення
Пакетне читання зменшує кількість обмінів. Великі списки ID можуть потребувати POST /users:batchGet з тілом, бо URL мають обмеження довжини.