, если все операции можно решить с помощью POST метода? Быть может ответ очевиден, но из-за неопытности не могу ответить себе на этот вопрос. Зачем нужны CREATE DELETE и прочие методы, когда все можно завязать на GET и POST? Для того чтобы не создавать эндпойнты?
Например не создавать эндпойнты типа:
```
http://localhost:5000/api/device/get/
http://localhost:5000/api/device/delete/
```
а был один эндпойнт
```
http://localhost:5000/api/device/
```
внутри которого контроллер проверяет метод (POST или DELETE) и в зависимости от метода запроса, удалял или возвращал девайс с переданным id ?
Для семантики
Можете подробнее объяснить, для кого эта семантика?
не понятно, противоречие в тексте где-то, ты нигде там не ошибся случайно? перечитай
Не очень понимаю вопрос. Для разработчиков, а кто еще этим пользоваться будет?
Так при нормальной реализации у тебя и будет один эндпойнт /api/device/123 и вызовы на него - get/put/delete Добавлять в эндпойнт глагол не надо
Видимо вы имели ввиду под семантикой "читаемость кода". А меня при слове семантика в другие степи голова ушла.
Нет, я не имел ввиду «читаемость кода» я имел ввиду семантику 🫤
Обсуждают сегодня