когда я должен использовать запрос PUT (или другой метод) поверх POST? - PullRequest
0 голосов
/ 25 ноября 2018

Помимо метода GET, мы можем заставить POST реализовывать запрос обычно, как и любой другой метод http, так почему мы должны использовать другие методы, а не POST?

POST='delete some data from this resource'

, также мы можем сделать идемпотентность POST посредствомигнорирование последующих запросов (игнорирование того, что PUT может создать новый ресурс)

1 Ответ

0 голосов
/ 25 ноября 2018

Ну, на самом деле вы также можете использовать только запросы GET и DELETE для всего.Вопрос только в том, как бэкэнд обрабатывает эти конкретные типы запросов.

Если вы хотите следовать правилам, то обычно вы разрабатываете так, чтобы обеспечить соответствие обычным стандартам (PUT для создания, DELETE для удаления) ии так далее.

Можно как-то сравнить с кодами состояния ответа.Конечно, я мог бы вернуть код ответа 200 и 201 для «Несанкционированный», так как коды ответов могут быть определены индивидуально.Но это против каждого стандарта и не должно быть сделано.

...