Если вы хотите RESTful, вы можете сделать это следующим образом: ЗАДАТЬ параметры на сервер (в любое место по вашему выбору), или вы можете ЗАПИСАТЬ их и позволить серверу разместить их для вас.В любом случае, вы только что создали ресурс, который содержит необходимые параметры.Затем вы отправляете GET со ссылкой на этот конкретный ресурс.Отвечая на ваш запрос GET, сервер, таким образом, знает, где получить свой большой набор параметров.Это было бы RESTful.
Тем не менее, отправка двух запросов не очень эффективна, если вы можете сделать то же самое с помощью одного запроса.Я бы просто попытался быть прагматичным.
Подумайте об этом: PUT сообщает прокси-серверам, что они не должны кэшировать ответ, но повторная попытка (любым элементом инфраструктуры на линии) определенно возможна, поскольку она идемпотентна (так же, как получить).Что GET дает вам над PUT?Ответ может быть кэширован.Но с таким большим количеством параметров я бы предположил, что большинство запросов в любом случае будут уникальными, верно?Таким образом, кэширование не принесет большой отдачи очень часто.Поэтому использование PUT представляется прагматичным и, следовательно, правильным выбором.