The RFC2616 referenced as "HTTP/1.1 spec" is now obsolete. In 2014 it was replaced by RFCs 7230-7237. Quote "the message-body SHOULD be ignored when handling the request" has been deleted. It's now just "Request message framing is independent of method semantics, even if the method doesn't define any use for a message body" The 2nd quote "The GET method means retrieve whatever information ... is identified by the Request-URI" was deleted. - From a comment
Тело может присутствовать, но это не значит что оно должно как-то обрабатываться. В java когда я курил такую тему я не нашел инструментов для отправки body в get запросе, но на проекте есть сервис плюсах, который на плюсах такой запрос.
Тот же постман позволяет отправлять get с телом