¿Qué es el tipo de contenido?

Cada vez que un navegador web descarga un contenido, debe determinar el tipo de contenido para saber qué hacer con él. Por ejemplo, si es HTML, se abrirá directamente en el navegador; si es una hoja de cálculo, puede enviar el archivo a Microsoft Excel. Lo que hace el navegador con un tipo particular de contenido depende de la configuración del navegador, las aplicaciones disponibles y el sistema operativo subyacente.

Para ayudar al navegador web a determinar el tipo de contenido, el servidor web siempre debe incluir un encabezado http llamado “Content-Type”. El tipo de contenido también se denomina tipo MIME, y la IANA mantiene una lista estándar de tipos MIME (http://www.iana.org/assignments/…). En la práctica, desafortunadamente, la lista de la IANA está incompleta y puede que no siempre produzca los resultados deseados.

La buena noticia es que la mayoría de los servidores web (por ejemplo, IIS y Apache) tendrán una lista predeterminada de valores de tipo de contenido que usará automáticamente en función de la extensión del archivo. Por ejemplo, se enviará un archivo con la extensión .html con el tipo de contenido de texto / html. Entonces, si usted es un desarrollador web, rara vez tendrá que preocuparse por configurar el tipo de contenido correcto. Si necesita cambiar o establecer el tipo de contenido para un contenido en particular, todos los servidores de aplicaciones web (es decir, PHP, ASP.Net, etc.) tienen métodos para configurarlo.