Для проектирования и создания RESTful API следующий вопрос возникает:RESTful API Design: PUT или POST для создания отношений «многие ко многим»?
Этот API поддерживает GET (для запросов), POST (для создания), PUT (для обновления) и DELETE (для удаления).
Давайте предположим, что в базе данных мы имеем статью и магазин как уже существующий.
Теперь нам нужен звонок для подключения экземпляра статьи к экземпляру магазина. Какие из следующих решений является лучшим/наиболее чистый дизайн REST:
- /магазин/идентификатор/статьи/идентификатор/-> с POST
- /магазин/идентификатор/статьи/ID/-> с PUT
- /shoparticlerelation/-> с POST (объект с идентификаторами в организме)
- /shoparticlerelation/-> с PUT (объект с идентификаторами в организме)
Если нет четкого ответа или все решения одинаково хороши, это также может быть верным ответом, если есть четкие аргументы почему.
Какова связь между статьями и магазинами в простом английском? –
Несколько магазинов и несколько статей - каждая статья может быть продана в каждом магазине, но только если она подключена. – Blackbam