Какой url следует использовать для получения книг определенной категории?

Какой из следующих вариантов будет наиболее "правильным" с точки зрения RESTful API для получения всех книг в заданной категории? 

GET /books/categories/{categoryId}
GET /books?category={categoryId}
GET /books/categories/{categoryId}/books
GET /categories/{categoryId}/books
Другое
  • 29 декабря 2023 г. 12:17
Ответы на вопрос 2
Из представленных вариантов наиболее "правильным" с точки зрения RESTful API будет следующий вариант:

GET /categories/{categoryId}/books

Этот вариант наиболее соответствует принципам RESTful API, где каждый ресурс имеет свой уникальный URL. В данном случае, мы получаем все книги для заданной категории, поэтому мы сначала указываем категорию в URL (/categories/{categoryId}), а затем добавляем "books" для обозначения ресурса "книги".
не бывает "наиболее правильного" 
1, 2, 4 подходят, 2й хорош тем что можно задать несколько category и еще добавить других параметров
в 3 очевидный переизбыток books
Похожие вопросы