¿Es correcto colocar código o contenido entre las etiquetas HTML </head> y <body>

¿Está bien colocar código HTML entre el final del área de cabecera y antes del comienzo del área del cuerpo? He hecho esto antes, en varios sitios sin ningún problema, sin embargo, me gustaría saber si esto tiene algún problema de compatibilidad hacia atrás, y también si esto es algo común o una buena práctica. Por ejemplo:

</head>

   <div id="header">

       <h1>Heading</h1>

       Code & Content...

   </div><!-- #header -->

 <body>

    Code & Content...

 </body>