AFAICT la especificación describe al menos dos reglas:
peticiones HEAD requieren la respuesta para contener un encabezado de ubicación. Las respuestas HEAD nunca deben contener nada en el cuerpo de respuesta.
Las solicitudes GET requieren que se incluya al menos un hipervínculo con una descripción en el cuerpo de la respuesta.
¿Su plan es poblar el encabezado de ubicación?
En cuanto a su pregunta con respecto a conocer cualquier peligro práctico de responder a una solicitud GET con un cuerpo vacío, el único problema que puedo ver es funcional, cuando los usuarios desactivan el redireccionamiento automático. Los robots también probablemente esperan un hipervínculo. Como @BalusC mencionó, es posible que tenga una alternativa en 204 Sin respuesta de contenido. Si el usuario dice que el usuario está cambiando cosas en su aplicación de manera ajaxy, el código del cliente podría mantener el documento y el estado de la entidad y el servidor podría responder con 204's. Sin embargo, ahora estoy saltando y supongo que sé algo sobre su caso de uso.
¿Cuál es la diferencia entre suministrar un cuerpo vacío y no suministrar un cuerpo en absoluto? – Barmar
Content-Length o codificación de transferencia fragmentada. –