Основываясь на стандартах, которые мы использовали, я бы сказал, что наилучшей практикой было бы то, что вы должны использовать параметры при выполнении, но использовать тело для публикации, поместить и удалить. Если вы делаете post/put и т. Д., Вам может потребоваться отправить более сложные данные в конечную точку.
Также найдено следующее: Вы можете разместить больше (разнообразные) данные в теле, чем в URL-адресе. Вы можете передать любую строку (специальные символы) в теле, в то время как кодирование их в URL-адресе сделает вас уязвимыми для статуса 414 (Request-URI Too Long). И гораздо проще использовать тело при передаче массивов и сложных объектов :)
Хорошая точка! Что-то, о чем мало кто думал, пока им это не понадобится. – user781486