Выбор ответа Junior REST API и OpenAPI обновлено
Именование эндпоинтов
Вопрос
Какой URL лучше соответствует стилю REST для получения списка заказов клиента?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: GET /clients/15/orders. В REST URL адресует ресурс существительным, обычно во множественном числе, вложенность отражает связь, а действие выражает метод.
Варианты ответа
- GET /client/15/order/getAll
- GET /getClientOrders?clientId=15
- POST /orders/list
- GET /clients/15/ordersправильный ответ
Разбор
В REST URL адресует ресурс существительным, обычно во множественном числе, вложенность отражает связь, а действие выражает метод. Глаголы в пути (getClientOrders, getAll) и POST для чтения это RPC-стиль, который смешивает уровни.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.