Un tipo de medio (anteriormente conocido como tipo MIME ) [1] es un identificador de dos partes para formatos de archivo y contenidos de formato transmitidos en Internet . La Autoridad de Números Asignados en Internet (IANA) es la autoridad oficial para la estandarización y publicación de estas clasificaciones. Los tipos de medios se definieron originalmente en Request for Comments RFC 2045 (MIME) Part One: Format of Internet Message Bodies (noviembre de 1996) en noviembre de 1996 como parte de la especificación MIME (Multipurpose Internet Mail Extensions) , para indicar el tipo de contenido del mensaje de correo electrónico y archivos adjuntos; [2]de ahí el nombre original, tipo MIME . Los tipos de medios también son utilizados por otros protocolos de Internet como HTTP [3] y formatos de archivos de documentos como HTML , [4] para propósitos similares.
Un tipo de medio consta de un tipo y un subtipo , que se estructura en un árbol . Un tipo de medio puede definir opcionalmente un sufijo y parámetros :
A noviembre de 1996, los tipos registrados eran: application
, audio
, image
, message
, multipart
y . [2] Para diciembre de 2020, los tipos registrados incluían los anteriores, más , y . [5]text
video
font
example
model
Como ejemplo, un archivo HTML podría designarse como text/html; charset=UTF-8
. En este ejemplo, text
es el tipo, html
es el subtipo y charset=UTF-8
es un parámetro opcional que indica la codificación de caracteres.
Un subtipo generalmente consta de un formato de medios, pero también puede o debe contener otro contenido, como un prefijo de árbol, un productor, un producto o un sufijo, de acuerdo con las diferentes reglas de los árboles de registro.
Los tipos, subtipos y nombres de parámetros no distinguen entre mayúsculas y minúsculas. Los valores de los parámetros suelen distinguir entre mayúsculas y minúsculas, pero se pueden interpretar de forma que no distingan entre mayúsculas y minúsculas según el uso previsto. [9]