REST рекомендует использовать POST для создания ресурсов, потому что это позволяет соблюсти семантику HTTP и избежать неожиданных ошибок. zhukovsd.github.io
Некоторые особенности метода POST:
- Универсальность. habr.com В теле запроса POST можно передавать большие объёмы данных, что удобно для сложных запросов, в том числе поисковых. habr.com
- Создание вложенных ресурсов. restapitutorial.ru При создании нового ресурса POST-запрос отправляется к родительскому ресурсу, и сервис берёт на себя ответственность за установление связи создаваемого ресурса с родительским, назначение новому ресурсу ID и т. п.. restapitutorial.ru
- Использование для неидемпотентных запросов. restapitutorial.ru POST не является безопасным или идемпотентным запросом, поэтому его рекомендуют для операций, которые могут приводить к разным результатам. restapitutorial.ru habr.com
При этом использование только POST может запутать разработчиков и усложнить интеграцию с системой, так как принципы REST подразумевают использование различных HTTP-методов для разных CRUD-операций. habr.com