Los Multipurpose Internet Mail Extension (MIME del ) son un estándar de Internet que amplía el formato del email a la ayuda:
texto en los juegos de caracteres con excepción US-ASCII ;
accesorios del no-texto;
cuerpos de mensaje de varias partes; y
información de jefe en los juegos de caracteres no-ASCII. Virtualmente todo el email humano-escrito del Internet y una proporción bastante grande de email automatizado se transmite vía smtp en formato del MIME. El email de Internet se asocia tan de cerca a los estándares del smtp y del MIME que a veces está llamado email de SMTP/MIME .

Los tipos contentos definidos por estándares del MIME son también de importancia fuera del email, por ejemplo en los protocolos de comunicación como HTTP para el World Wide Web . El HTTP requiere que los datos estén transmitidos en el contexto e-correo-como de mensajes, aunque los datos pueden realmente no ser email.

El MIME se especifica en seises el RFCs : RFC 2045, RFC 2046, RFC 2047, RFC 4288, RFC 4289 y RFC 2077.

Introducción

El protocolo básico de la transmisión del email de Internet, smtp, ayudas solamente 7 carácteres ASCII del pedacito (véase también el 8BITMIME ). Esto limita con eficacia el email de Internet a los mensajes que, cuando transmitidos, incluyen solamente los carácteres suficientes para escribir una pequeña cantidad de idiomas, sobre todo inglés. Otras idiomas basadas en el alfabeto latino incluyen típicamente los signos diacríticos no apoyados en 7 el pedacito ASCII, significando que el texto en estas idiomas no se puede representar correctamente en email básico.

El MIME define los mecanismos para enviar otras clases de información en email, incluyendo el texto en idiomas con excepción de inglés usar las codificaciones del carácter con excepción del ASCII tan bien como el contenido binario de 8 bits tal como archivos que contienen el de las imágenes suena las películas del, y MIME de los programas de computadora es también un componente fundamental de los protocolos de comunicación tales como HTTP, que requiere que los datos estén transmitidos en el contexto e-correo-como de mensajes, aunque los datos no pudieron caber este contexto. El trazado de mensajes en y fuera de formato del MIME se hace típicamente automáticamente por un cliente de email o por los servidores del correo al enviar o recibiendo el email del Internet (SMTP/MIME).

El formato básico del email de Internet se define en el RFC 2822, que es una versión actualizada de RFC 822. Estos estándares especifican los formatos familiares para los jefes del email del texto y cuerpo y las reglas referente a campos de jefe de uso general tales como " Para: ", " Tema: ", " De: ", y " Fecha: ". El MIME define una colección de jefes del email para especificar cualidades adicionales de un mensaje incluyendo el tipo contento del, y define un sistema de las codificaciones de la transferencia del que se pueden utilizar para representar datos binarios de 8 bits usar carácteres del juego de caracteres de ASCII de 7 pedacitos. El MIME también especifica las reglas para los carácteres de la codificación no-ASCII en jefes del correo electrónico, tales como " Tema: ", permitiendo que estos campos de jefe contengan carácteres no-Ingleses.

El MIME es extensible. Su definición incluye un método para colocar los tipos contentos del nuevo y otros valores de cualidad del MIME.

Las metas de la definición del MIME incluyeron no requerir ningún cambio a los servidores preexistentes del email, y permitir que el email del texto llano funcione en ambas direcciones con los clientes preexistentes. Estas metas son alcanzadas usando los jefes adicionales del estilo del RFC 822 para todas las cualidades del mensaje del MIME y haciendo los jefes del MIME opcionales con los valores prefijados que aseguran un mensaje no-MIME es interpretado correctamente por un cliente MIME-capaz. Además, un mensaje de texto simple del MIME es probable ser interpretado correctamente por un cliente no-MIME aunque tenga jefes del email que el cliente no-MIME no sabrá interpretar. Semejantemente, si se utiliza la codificación imprimible cotizada de la transferencia (véase abajo), la pieza del ASCII del mensaje será inteligible a los usuarios con los clientes no-MIME.

Jefes del MIME

MIME-Versión

La presencia de este jefe indica que el mensaje MIME-está dado formato. El valor es típicamente " 1.0" este jefe aparece tan como MIME-Versión: 1.0

Debe ser observado que los ejecutores han intentado cambiar el número de versión en el pasado y el cambio tenía resultados imprevistos. Era decidido en una reunión del IETF para salir del número de versión como es, aunque ha habido muchas actualizaciones y versiones del MIME.

Contenido-Tipo

Este jefe indica el tipo de medios del Internet del contenido de mensaje, consistiendo en un tipo del y el subtipo del, por ejemplo Contenido-Tipo: texto/llano

Con el uso del tipo de varias partes del, el MIME permite que los mensajes tengan piezas dispuestas en una estructura arborescente donde están cualquier tipo los nodos de hoja contento no-de varias partes y los nodos non-leaf son cualesquiera de una variedad de tipos de varias partes. Este mecanismo apoya:
mensajes de texto simples usar el texto/ llano (el valor prefijado del para el " Contenido-tipo: ")
texto más los accesorios (el de varias partes/mezcló con un texto del /una pieza llana de y otras piezas del no-texto). Un mensaje del MIME incluyendo un archivo atado indica generalmente el nombre original del archivo con el " Contenido-disposición: " el jefe, así que el tipo de archivo es indicado por el contenido-tipo y (generalmente OS - específico) la extensión de nombre de fichero del MIME
contestación con original atada (el de varias partes/mezcló con un texto del /una pieza llana de y el mensaje original como una pieza del mensaje/rfc822 del )
contenido alternativo, tal como un mensaje enviado en texto llano y otro formato tal como HTML (el de varias partes/la alternativa con el mismo contenido en el texto/el texto llano/HTML del de y del forma)
muchas otras construcciones del mensaje

Contenido-Transferir-Codificación

En el el junio de 1992, MIME (RFC 1341, desde obsoleted por RFC 2045) definió un sistema de los métodos para representar datos binarios en formato de texto del ASCII. La contenido-transferir-codificación del : El jefe del MIME de indica qué método de la codificación del Binario-a-texto se ha utilizado que. El RFC y la lista del IANA de codificaciones de la transferencia definen los valores siguientes, que no son con diferenciación entre mayúsculas y minúsculas:
Conveniente para el uso con el smtp del normal: 7bit - hasta 998 octetos por la línea de la gama 1.127 del código con el CR y LF (códigos 13 y 10 respectivamente) permitidos solamente aparecer como parte de una línea conclusión de CRLF. Éste es el valor prefijado.
Cotizar-imprimible - usado para codificar secuencias arbitrarias del octeto en una forma que satisface las reglas de 7bit. Diseñó ser eficiente y sobre todo legible cuando estaba utilizado para los datos del texto que consistían sobre todo en carácteres de US-ASCII pero también que contenían una pequeña proporción de octetos con el exterior de los valores que se extienden.
Base64 - usado para codificar secuencias arbitrarias del octeto en una forma que satisface las reglas de 7bit. Diseñó ser eficiente para los datos de pedacito del no-texto 8. Utilizado a veces para los datos del texto que utilizan con frecuencia los carácteres no-E.
Conveniente para el uso con los servidores del smtp que apoyan la extensión del smtp 8BITMIME : 8bit - hasta 998 octetos por línea con el CR y LF (códigos 13 y 10 respectivamente) permitidos solamente aparecer como parte de una línea conclusión de CRLF.
Conveniente solamente para el uso con los servidores del smtp que apoyan la extensión del smtp de BINARYMIME (RFC 3030): binario - cualquie secuencia de octetos.

No hay codificación definida que se diseña explícitamente para enviar datos binarios arbitrarios con transportes del smtp con la extensión 8BITMIME. Así base64 o (con su ineficacia asociada) la necesidad cotizar-imprimible a veces todavía se utilice. Esta restricción no se aplica a otras aplicaciones del MIME tales como servicios de Web con los accesorios o el MTOM del MIME

¡Codificado-Word

Desde RFC 2822, los nombres y los valores del jefe de mensaje son siempre carácteres de ASCII; los valores que contienen los datos no-ASCII deben utilizar el sintaxis de la codificar-palabra del MIME (RFC 2047) en vez de una secuencia literal. Este sintaxis utiliza una cadena de carácteres de ASCII que indican ambos la codificación original del carácter (el " " del charset del ;) y la contenido-transferir-codificación usada para trazar los octetos del charset en carácteres de ASCII.

La forma es: " ¿=? charset ?¿ de la codificación del de ? ¿ codificado del texto de ? =".
el charset del puede ser cualquier juego de caracteres registrado con IANA . Sería típicamente el mismo charset que el cuerpo de mensaje.
la codificación del puede ser cualquier " Q" denotando la Q-codificación que es similar a la codificación Cotizar-imprimible, o el " B" denotación de la codificación Base64 .
el texto codificado es el texto Q-codificada o de base64-encoded.

Diferencia del entre la Q-codificación y cotizar-imprimible

Los códigos del ASCII para el signo de interrogación (?) y el signo de igualdad no puede ser representado directo mientras que se utilizan para delimitar la codificar-palabra. El código del ASCII para el espacio no puede ser representado directo porque podría hacer más viejos programas de análisis dividir la palabra codificada indeseable. Para hacer la codificación más pequeña y más fácil leer la raya se utiliza para representar el código del ASCII para el espacio que crea el efecto secundario que la raya no se puede representar directo. El uso de palabras codificadas en ciertas partes de jefes impone otras restricciones en las cuales los carácteres se puedan representar directo.

Por ejemplo,

Subject: ¿=? ¿utf-8? ¿Q? ¿=C2=A1Hola, _se=C3=B1or!? =

se interpreta como " Tema: ¡¡Hola, señor! ".

El formato de la codificar-palabra no se utiliza para los nombres de los jefes (por ejemplo Subject). Estos nombres del jefe están siempre en inglés en el mensaje crudo. Al ver un mensaje con un cliente de email no-Inglés, los nombres del jefe son traducidos generalmente por el cliente.

Mensajes de varias partes

Un mensaje de varias partes del MIME contiene un límite en el " Contenido-tipo: " jefe; este límite, que no debe ocurrir en piezas unas de los, se pone entre las piezas, y al principio y fin del cuerpo del mensaje, como sigue:

MIME-versión: 1.0 Contenido-tipo: de varias partes/se mezcló; boundary=" frontier" Esto es un mensaje de varias partes en formato del MIME. --frontera Contenido-tipo: texto/llano Éste es el cuerpo del mensaje. --frontera Contenido-tipo: uso/octeto-corriente Contenido-transferir-codificación: base64 PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --frontera--

Cada parte consiste en su propio jefe contento (cero o más campo de jefe del contenido del ) y un cuerpo. El contenido de varias partes puede ser jerarquizado. La contenido-transferir-codificación de un tipo de varias partes debe siempre ser " 7bit", " 8bit" o " binary" para evitar las complicaciones que serían planteadas por los niveles múltiples de descifrar. El bloque de varias partes en conjunto no tiene un charset; Los carácteres no-ASCII en los jefes de la pieza son manejados por el sistema de la Codificar-Palabra, y los cuerpos de la pieza pueden tener charsets especificados si es apropiado para su contenido-tipo.

Notas:
Antes de que el primer límite sea un área que es no hecha caso por los clientes obedientes del MIME. Esta área se utiliza generalmente para poner un mensaje a los usuarios de los viejos clientes no-MIME.
Incumbe al cliente de envío del correo para elegir una secuencia del límite que no coincida con el texto de cuerpo. Esto es hecha típicamente insertando una secuencia al azar grande.

Subtipos de varias partes

El estándar del MIME define los varios subtipos del de varias partes-mensaje, que especifican la naturaleza de las piezas de mensaje y de su relación a uno otras. El subtipo se especifica en el " Contenido-Type" jefe del mensaje total. Por ejemplo, un mensaje de varias partes del MIME usar el subtipo del resumen tendría su Contenido-Tipo fijado como " de varias partes/digest".

El RFC definió inicialmente 4 subtipos: mezclado, resumen, alternativa y paralelo. Un uso como mínimo obediente debe apoyar mezclado y el resumen; otros subtipos son opcionales. Los subtipos adicionales, tales como firmado y los forma-datos, se han definido desde entonces por separado en el otro RFCs.

Lo que sigue es una lista de los subtipos más de uso general; no se piensa para ser una lista comprensiva.

Mezclado

De varias partes/se mezcló se utiliza para enviar archivos con diverso " Contenido-Type" jefes en línea (o como accesorios). Si envían cuadros u otros archivos fácilmente legibles, la mayoría de los clientes del correo los exhibirán en línea (salvo especificación de lo contrario con el " Contenido-disposition" jefe). Si no los ofrecerá como accesorios. El contenido-tipo del defecto para cada parte es " texto/plain".

Definido en RFC 2046, sección 5.3

Mensaje

Una parte mensaje/rfc822 contiene un correo electrónico, incluyendo cualquier jefe que el Rfc822 de es un nombre incorrecto, puesto que el mensaje puede ser un mensaje completo del MIME. Esto se utiliza para los resúmenes tan bien como para la expedición del email.

Definido en RFC 2046.

Resumen

De varias partes/resumen es una manera simple de enviar mensajes de texto múltiples. El contenido-tipo del defecto para cada parte es " mensaje/rfc822".

Definido en RFC 2231, sección 5.5

Alternativa

El subtipo de varias partes/alternativo indica que cada parte es un " alternative" versión del mismo (o) contenido similar, cada uno en un diverso formato denotado por su " Contenido-Type" jefe. Los formatos son pedidos por cómo es fiel están a la original, con el primer y más fiel último lo más menos posible fiel. Los sistemas pueden entonces elegir el " best" representación son capaces del proceso; ésta será generalmente la parte pasada que el sistema puede entender, aunque otros factores puedan afectar a esto.

Puesto que un cliente es poco proclive a querer enviar una versión que sea menos fiel que la versión de texto llano los lugares de esta estructura la versión de texto llano (si presente) primero. Esto hace vida más fácil para los usuarios de los clientes que no entienden mensajes de varias partes.

Lo más comúnmente posible de varias partes/alternativa se utiliza para el email con dos porciones, un texto llano (texto/llano) y un HTML (texto/HTML). La pieza del texto llano proporciona compatibilidad hacia atrás mientras que la pieza del HTML permite el uso del formato y de los enlaces hipertexto. La mayoría de los clientes de email ofrecen una opción de usuario para preferir texto llano sobre el HTML; éste es un ejemplo de cómo los factores locales pueden afectar a cómo un uso elige que " best" parte del mensaje a exhibir.

Mientras que se piensa que cada parte del mensaje representa el mismo contenido, no se hace cumplir de ninguna manera. Contemporáneamente, los filtros del anti-Spam examinarían solamente el texto/la parte llana de un mensaje, porque es más fácil analizar que la partición del texto/HTML. Pero los spammeres se aprovecharon eventual de esto, creando mensajes con un texto de inofensivo-mirada/una parte llana y la publicidad en el software del Anti-Spam de la partición del texto/HTML alcanzó eventual en este truco, penalizando mensajes con texto muy diverso en un mensaje de varias partes/alternativo.

Definido en RFC 2046, sección 5.4

Relacionado

Un de varias partes/se relacionó se utiliza para indicar que las piezas de mensaje no se deben considerar individualmente sino algo como partes de un agregado entero. El mensaje consiste en una pieza de la raíz (por abandono, la primera) que se refieren a otras piezas en línea, que pueden alternadamente referirse a otras piezas. Las piezas de mensaje son referidas comúnmente por el " Contenido-ID" jefe de la parte. El sintaxis de una referencia está sin especificar y en lugar de otro es dictado por la codificación o el protocolo usado en la partición que se refiere.

Un uso común de este subtipo es enviar un Web page completo con imágenes en un solo mensaje. La pieza de la raíz contendría el documento del HTML, y utiliza etiquetas de la imagen para referirse a las imágenes almacenadas en las 3ultimas piezas.

Definido en RFC 2387

Informe

El de varias partes/el informe es un tipo de mensaje que contiene los datos formatados para que un mail server lea. Está partido entre un texto/contenido/tipo llanos (o un cierto otros fácilmente legible) y un mensaje/un entrega-estado, que contiene los datos formatados para que el mail server lea.

Definido en RFC 3462

Firmado

Un mensaje de varias partes/firmado se utiliza para atar una firma de Digitaces a un mensaje. Tiene dos porciones, partes del cuerpo y una partición de la firma. Utilizan al conjunto de las partes del cuerpo, incluyendo jefes del mime, para crear la partición de la firma. Muchos tipos de la firma son posibles, como el uso/la PGP-firma y application/x-pkcs7-signature.

Definido en RFC 1847, sección 2.1

Cifrado

Un mensaje de varias partes/cifrado tiene dos porciones. La primera parte tiene información de control que sea necesaria descifrar las segundas particiones del uso/de la octeto-corriente.

Definido en RFC 1847, sección 2.2

Formar los datos

Mientras que su nombre implica, de varias partes/los forma-datos se utiliza para expresar los valores sometidos a través de una forma. Definido original como parte de HTML 4.0, es el más de uso general para los archivos que someten vía HTTP .

Definido en RFC 2388

Mezclado-Substituir (experimental)

El tipo contento multipart/x-mixed-replace fue desarrollado como parte de una tecnología para emular al empuje y el fluir del servidor sobre el HTTP.

Todas las partes de un mensaje del mezclado-reemplazo tienen el mismo significado semántico. Sin embargo, cada parte invalida - el " replaces" - las piezas anteriores tan pronto como se reciba totalmente. Los clientes deben procesar las piezas individuales tan pronto como lleguen y no deban esperar el mensaje entero para acabar.

Convertido original por Netscape, todavía es apoyado por Mozilla, Firefox, safari (pero no en safari en el iPhone) y ópera, pero no hecho caso tradicionalmente por Microsoft.

Ver también

JABÓN con los accesorios
&mdash de la MONEDA DE DIEZ CENTAVOS ; un now reemplazó el Microsoft - protocolo propuesto previsto como MIME aerodinámico, sobre todo para el uso en los servicios de Web
S/MIME
Mailcap
Unicode y email
Tipo de medios del Internet

.

  • Zenithic
  • Robert Hale Merriman
    Random links:21 de diciembre | Mala conducta fiscal | 5to División de infantería (Estados Unidos) | IL Sodoma

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">