Это всё наследие REST - в протоколе HTTP имена методов не фиксированы вообще, хоть что можешь делать. Я бы в XXI веке не заморачивался этим, делал бы POST а глаголы уже payload в описывал, ато в один прекрасный момент может оказаться, что большой процент твоих юзеров сидит за параноидальным наколеночным прокси, велосипедостроитель которого просто забыл, что бывает PUT
Ну и вторая причина - если протокол не зависит от этой фигни, то его достаточно легко сделать совместимым с вебсокетами
REST отстой. вот например telegram bot api