На деле веб-погромисты кодят "кто в лес, кто по дрова".
Сейчас модно делать GET для получения ресурсов, а PUT для изменения, в том числе для удаления. А в payload городят поля, описывающие тип запроса. Подражают JSON-RPC или gRPC, по-моему. А использовать различные типы HTTP Request "не модно и не тру".
Ещё часто REST API сейчас возвращают всё время HTTP 200, а в payload запихнут JSON в котором реальный статус операции описывается, с кодом завершения и ошибкой. Тоже модно стало.
Но я в веб лезу постольку-поскольку. Моя зона ответственности это Embedded Linux, C/C++ и всякие микроконтроллеры.