He estado leyendo sobre cómo construir complementos y este "tipo MIME" se sigue discutiendo en él. He intentado investigarlo y sé que se trata de Extensiones multipropósito de correo de Internet (MIME), pero no se proporciona una explicación adecuada de cómo se relaciona con los complementos del navegador, ya que lo que necesito saber para construir complementos , explique en palabras claras y simples. ¿Qué es? ¿Por qué los complementos tienen un tipo MIME?
fuente
MIME significa Extensiones de correo de Internet multipropósito . Los tipos MIME forman una forma estándar de clasificar los tipos de archivos en Internet. Los programas de Internet, como los servidores web y los navegadores, tienen una lista de tipos MIME, de modo que pueden transferir archivos del mismo tipo de la misma manera, sin importar en qué sistema operativo estén trabajando.
Un tipo MIME tiene dos partes: un tipo y un subtipo . Están separados por una barra inclinada (/). Por ejemplo, el tipo MIME para archivos de Microsoft Word es aplicación y el subtipo es msword. Juntos, el tipo MIME completo es application / msword.
Aunque hay una lista completa de tipos MIME, no enumera las extensiones asociadas con los archivos, ni una descripción del tipo de archivo. Esto significa que si desea encontrar el tipo MIME para un determinado tipo de archivo, puede ser difícil. A veces tiene que mirar a través de la lista y adivinar el tipo MIME del archivo que le interesa.
fuente
MIME significa Extensiones multipropósito de correo de Internet . Es una forma de identificar archivos en Internet de acuerdo con su naturaleza y formato.
Por ejemplo, utilizando el
Content-type
valor del encabezado definido en una respuesta HTTP, el navegador puede abrir el archivo con la extensión / complemento adecuado .El tipo de medio de Internet (también tipo de contenido ) es el mismo que un tipo MIME. Los tipos MIME se crearon originalmente para correos electrónicos enviados utilizando el protocolo SMTP. Hoy en día, este estándar se utiliza en muchos otros protocolos, de ahí la nueva convención de nomenclatura "Tipo de medios de Internet".
Un tipo MIME es un identificador de cadena compuesto de dos partes: a
type
y asubtype
.El
x-
prefijo de un subtipo MIME simplemente significa que no es estándar.El
vnd
prefijo significa que el valor MIME es específico del proveedor.Fuente
fuente
No podría explicarlo mejor que wikipedia: http://en.wikipedia.org/wiki/MIME_type
IOW, ayuda al navegador (o al consumidor de contenido, porque puede no ser solo un navegador) a determinar qué contenido están a punto de consumir; esto significa que un navegador puede tomar una decisión sobre el complemento correcto para usar para mostrar contenido, o un reproductor multimedia puede cargar el códec o complemento correcto.
fuente
Explicación por analogía
Imagina que escribiste una carta a tu amigo por correspondencia pero que la escribiste en diferentes idiomas cada vez.
Por ejemplo, podría haber elegido escribir su primera carta en tamil, y la segunda en alemán, etc.
Para que su amigo traduzca esas cartas, su amigo necesitaría:
Entonces, para resaltar el idioma en el que está escribiendo, simplemente anote el idioma (por ejemplo, "francés") en la parte superior de su carta.
¿Cómo sabría o podría su amigo leer o distinguir entre los diferentes tipos de idioma que está especificando en la parte superior de su carta? Eso es fácil: usted está de acuerdo con esto de antemano.
Vinculación de la analogía con HTML
Debido a que hay diferentes tipos de formatos de datos que deben enviarse a través de Internet, especificar el tipo de datos por adelantado permitiría al cliente correspondiente interpretar y presentar los datos de manera adecuada al usuario.
¿Por qué tenemos diferentes formatos de datos?
Principalmente porque sirven para diferentes propósitos y tienen diferentes habilidades.
Por ejemplo, un formato PDF es muy diferente de un formato de imagen, que también es diferente de un formato de sonido, ambos sirven para propósitos muy diferentes y, por lo tanto, se escriben de manera diferente antes de ser enviados a través de Internet.
fuente