https://habr.com/ru/post/50147/
прочтите для начала вот это.
Разница есть между GET и остальными. Get запрос данные несет в URL, все остальные содержат данные в теле запроса. Единых стандартов нет на длину запросов, каждый браузер и веб-сервер сами решают это (сервер естественно можно настроить).
Не зная ваше приложение, что вам такие объемы гонять приходиться, может WebAPI не то решение, Например стоит выбрать gRPC, он может работать с потоками, а через них можно тонны пропихивать, или у вас с архитектурой проблемы, что вы за раз пытаетесь передать очень много данных, а смысл WebAPI, в работе с единичными сущностями.