Afzaal Ahmad Zeeshan
Как уже ясно упоминали другие, речь идет не о вашем приложении, а о протоколе. Если вы,
Цитата:
обновлениеИнг база данных с использованием POST HTTP глагола?
Вы нарушаете протокол HTTP и определения для этих глаголов. То же самое относится и к другим случаям в вашем вопросе. В правильно определенном HTTP API вы используете глаголы в качестве действий над ресурсами, которые являются URL-адресами. Прочитать следующее,
GET /people
POST /people/ request=body;stripped=intentionally
PUT /people/5
DELETE /people/10
Можете ли вы прочитать, что будут делать вышеупомянутые конечные точки? Что произойдет, если вы отправите запрос в
/people/10
с
DELETE
как глагол? Можете ли вы применить политику включения только для чтения
GET
если, если, если ваш код делает удаление в фоновом режиме?
Это также касается не только вас, но и пользователей... Речь идет о том, как ваши пользователи потребляют API. Так же, как и вы, ваши пользователи также будут читать API и понимать, что он делает и как они могут выполнять действие.
Существует несколько инструментов, которые позволяют вашей аудитории потреблять ваши API, некоторые из этих инструментов являются интеллектуальными и понимают, что такое поведение, и могут позволить им принимать решения и генерировать тестовый рабочий процесс. В этих случаях правильный глагол поможет каждой вовлеченной стороне—вам, разработчику, самому инструменту. Если у вас есть другое мышление и другой подход к разработке API, вам это разрешено, но это означает, что вы можете использовать API.
вам нужно заставить своих пользователей чтобы использовать API аналогичным образом.
О Форс Спецификация | Документация | Чванство | Чванство[
^]
Среда разработки Postman | API[
^]
Например, я могу разрешить своим пользователям создавать новую учетную запись с помощью
DELETE
запросите, и я могу позволить им обновить свои профили с помощью
GET
запрос. Тебе это нравится?
Afzaal Зишан Ахмед :
Правильный глагол для правильной задачи-это то, что вам нужно реализовать в вашем API!
Забудьте о свободе, о которой вам говорят другие,—это всего лишь фасад, и в конечном счете это причинит вам боль. Извините за бесстыдную атрибуцию. :смеяться:
И последнее, но не менее важное: HTTP-методы должны следовать стандарту, например идемпотентность, методы только для чтения, безопасные методы и т. д. Читайте здесь более подробно об этом,
Что такое идемпотентность в HTTP-методах? - переполнение стека[
^].