почему так лучше "модифицировать ресурс" / "выполнять процедуры", используя параметры внутри POST, чем в GET для RESTful API
Поскольку семантика GET определены как safe
Методы запроса считаются "безопасными", если их определенная семантика по существу доступна только для чтения; т. е. клиент не запрашивает и не ожидает каких-либо изменений состояния на исходном сервере в результате применения безопасного метода к целевому ресурсу.
Этот общий контракт говорит, что я могу произвести GET
запрос нацеливания на любой ресурс в мире и знаю, что мои действия безвредны (или, точнее, если они не безвредны, это не моя вина).
Эта гарантия semanti c разрешает такие вещи, как сканеры, которые могут перемещаться по представлениям ресурсов в веб-архиве без необходимости что-либо знать о каком-либо конкретном c ресурсе.