http://www.iana.org/assignments/media-types/La recomendación general para tipos de archivo no estándar y sin MIME Type, es simplemente analizar el formato en cuestión de dicho archivo, y asignarle el MIME Type que más se le acerque. En este caso, ese tipo sería simplemente
text/plain, porque no contiene más que texto simple, independientemente de que sean datos del registro de Windows, un archivo de código de C/C++/Ensamblador, etc.
Si el formato no se puede determinar o si se desea un manejo especial de una extensión, podemos usar simplemente application/octet-stream.
______________________________________________
______________________________________________
______________________________________________
______________________________________________
El MIME Type (Multipurpose Internet Mail Extensions), como su nombre lo dice, sirve principalmente para que sea manejado de formas específicas por una aplicación de Internet, como un navegador Web.
Por lo menos la instalación de Apache por defecto trata a los archivos
.reg, y aparentemente por defecto también a archivos como
.bat,
.com y otros poco estandarizados o desconocidos, como de tipo
text/plain.
Si definiéramos (en Apache) el MIME Type de los archivos
.reg como
text/plain, este se mostrará como texto plano Unicode o de otro tipo en el navegador mismo, ya que eso es exactamente lo que es. Pero si lo definiéramos como
application/octet-stream o mejor aún, como
application/force-download, el comportamiento normal es que el navegador muestre un diálogo de descarga para el archivo.
En realidad, lo que cuenta es el formato de archivo en sí, como en el caso de las imágenes, para las que el MIME Type puede hacer que se muestren como texto, como imagen, o que forcen su descarga, pero eso depende más de la aplicación en sí.