Выбор ответа Junior REST API и OpenAPI обновлено

Именование эндпоинтов

Вопрос

Какой URL лучше соответствует стилю REST для получения списка заказов клиента?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: GET /clients/15/orders. В REST URL адресует ресурс существительным, обычно во множественном числе, вложенность отражает связь, а действие выражает метод.

Варианты ответа

  1. GET /client/15/order/getAll
  2. GET /getClientOrders?clientId=15
  3. POST /orders/list
  4. GET /clients/15/ordersправильный ответ

Разбор

В REST URL адресует ресурс существительным, обычно во множественном числе, вложенность отражает связь, а действие выражает метод. Глаголы в пути (getClientOrders, getAll) и POST для чтения это RPC-стиль, который смешивает уровни.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.