¿Qué es un tipo MIME?


He estado leyendo sobre cómo construir plug-ins y este "tipo MIME" sigue siendo discutido en él, he tratado de mirar y saber que sus Extensiones de correo de Internet Multipropósito (MIME), pero no hay una explicación adecuada de cómo se relaciona con los plug-ins del navegador como en lo que necesito saber sobre él para la construcción de plug-ins se proporciona, por favor explique en palabras claras y simples. ¿Qué es? ¿Por qué los plug-ins tienen un tipo MIME?

Author: Wladimir Palant, 2010-09-30

5 answers

Un tipo MIME es una etiqueta utilizada para identificar un tipo de datos. Se utiliza para que el software pueda saber cómo manejar los datos. Sirve el mismo propósito en Internet que las extensiones de archivo hacen en Microsoft Windows.

Así que si un servidor dice "Esto es texto / html" el cliente puede ir "Ah, este es un documento HTML, puedo renderizarlo internamente", mientras que si el servidor dice "Esto es aplicación / pdf" el cliente puede ir " Ah, necesito lanzar el plugin FoxIt PDF Reader que el usuario tiene instalado y que se registró como el manejador de aplicaciones/pdf."

Los encontrará más comúnmente en los encabezados de los mensajes HTTP (para describir el contenido al que responde un servidor HTTP o el formato de los datos que se publican en una solicitud) y en los encabezados de correo electrónico (para describir el formato del mensaje y los archivos adjuntos).

 408
Author: Quentin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-06 09:57:16

MIME significa Multi-purpose Internet Mail Extensions. Los tipos MIME forman una forma estándar de clasificar los tipos de archivos en Internet. Los programas de Internet, como servidores Web y navegadores, tienen una lista de tipos MIME, para que puedan transferir archivos del mismo tipo de la misma manera, sin importar en qué sistema operativo estén trabajando.

UN tipo MIME tiene dos partes: una tipo y a subtipo. Están separados por una barra diagonal (/). Por ejemplo, el MIME el tipo para archivos de Microsoft Word es aplicación y el subtipo es msword. En conjunto, el tipo MIME completo es application / msword.

Aunque hay una lista completa de tipos MIME, no lista 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 cierto tipo de archivo, puede ser difícil. A veces tienes que mirar a través de la lista y hacer una conjetura en cuanto al tipo MIME del archivo que eres preocupado por.

 35
Author: AVI,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-20 05:41:54

MIME significa Multipurpose Internet Mail Extensions. Es una forma de identificar archivos en Internet según su naturaleza y formato.

Por ejemplo, usando el valor de encabezado Content-typedefinido en una respuesta HTTP, el navegador puede abrir el archivo con la extensión apropiada/ plugin.

Internet Media Type (también Content-type) es lo mismo que un tipo MIME. Los tipos MIME fueron creados originalmente para correos electrónicos enviados usando 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 a subtype.

  • El "tipo" se refiere a una agrupación lógica de muchos tipos MIME que están estrechamente relacionados entre sí; no es más que una categoría de alto nivel.
  • los"subtipos" son específicos de un tipo de archivo dentro del "tipo".

El prefijo x- de un subtipo MIME simplemente significa que no es estándar.
El prefijo vnd significa que el valor MIME es específico del proveedor.

Fuente

 21
Author: Premraj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-14 02:41:18

No podría explicarlo mejor que Wikipedia: http://en.wikipedia.org/wiki/MIME_type

Además de las aplicaciones de correo electrónico, los navegadores web también admiten varios tipos MIME. Esto permite que el navegador muestre o genere archivos que no están en formato HTML.

IOW, ayuda al navegador (o consumidor de contenido, porque puede no ser solo un navegador) a determinar qué contenido está a punto de consumir; esto significa que un navegador puede ser capaz de hacer un decisión sobre el complemento correcto para usar para mostrar contenido, o un reproductor multimedia puede ser capaz de cargar el códec o complemento correcto.

 9
Author: slugster,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-30 06:44:34

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, es posible que haya 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 saber qué idioma está enviando a él/ella, etc. - eso haría la vida mucho más fácil para tu amigo. Entonces, con el fin de resaltar el idioma que está escribiendo en, simplemente anota el idioma (por ejemplo, "Francés") en la parte superior de tu carta.

¿Cómo podría su amigo saber o ser capaz de 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 en esto antes de la mano.

Volver a vincular la analogía con HTML

Es un poco lo mismo con HTML. Porque hay diferentes tipos de formatos de datos que deben enviarse a través de Internet, especificando el tipo de datos por adelantado permitiría al cliente correspondiente interpretar y representar adecuadamente los datos en consecuencia para el usuario. ¿Por qué tenemos diferentes formatos de datos? Principalmente porque sirven 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 tienen propósitos muy diferentes y, en consecuencia, se escriben diferentes antes de ser enviados a través de Internet.

 3
Author: BKSpurgeon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-01 11:46:28