Задать вопрос
@700ghz

Правильный URI в соотв. с REST API?

Всем привет! :)

У магазинов есть книги.
POST BOOK: /shops/{shopId}/books <- тут все понятно

Как правильно будет выглядеть URI удаления книги из БД (в соотв. с REST):
1) DELETE BOOK: /shops/{shopId}/books/{bookId} <- лишний id (shopId), зато URI показывает структуру
2) DELETE BOOK: /books/{bookId} <- ничего лишнего в URL, но отличается от POST запроса выше

Как правильно сделать этот URL? Лишний id в URI это критично?

Спасибо! :)
  • Вопрос задан
  • 346 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 2
tsepen
@tsepen
Frontend developer
Я так понимаю что получение книги происходит по адресу через GET
/shops/{shopId}/books/{bookId}

В таком случае и удаление будет по тому же адресу, но через DELETE
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
REST - это стиль проектирования, поэтому оба варианта верны, лично мне нравится первый вариант т.к. такие ссылки "читабельнее".
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 10:44
15000 руб./за проект
22 дек. 2024, в 10:12
10000 руб./за проект
22 дек. 2024, в 09:51
3000 руб./за проект