Даже много лет назад у GET бывал Response Body
C Request Body - сложнее, старые стандарты конкретного ответа не давали, новые говорят что может - но сервер должен его игнорировать
ElasticSearch вполне нормально любит GET с RequestBody, и даже предпочитает
А стандартные либы от MSFT при попытке HttpRequest задать Body для GET любили плеваться исключениями