еще есть всякие админы, которые могут настраивать всякие свои кеширующие прокси и у них может быть настроено, чтобы у GET вырезалось body насильно. в итоге получишь меньшее покрытие. я бы придерживался спеков
«A payload within a GET request message has no defined semantics; sending a payload body on a GET request might cause some existing implementations to reject the request.»
И get/post/put/delete/options не о «положи возьми», положить можно что угодно в внутрь боди внутрь боди гет запроса. Название типа запроса отвечает за его назначение, а не за реализацию.