Выбор ответа Junior REST и документация API спрашивают часто обновлено
Адреса ресурсов в REST
Вопрос
Какой адрес лучше соответствует стилю REST для получения заказов пользователя 15?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: GET /users/15/orders. В REST адрес называет ресурс существительным, а действие задаёт метод.
Варианты ответа
GET /getUserOrders?id=15POST /users/15/orders/getGET /users/15/ordersправильный ответGET /user/orders/list/15/all
Разбор
В REST адрес называет ресурс существительным, а действие задаёт метод. Вложенность /users/15/orders показывает связь. Глагол в адресе (getUserOrders, /get) дублирует метод, а POST для чтения ломает кеширование и идемпотентность.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.