Multipurpose Internet Mail Extensions: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
Nessun oggetto della modifica
Riga 3:
 
== Introduzione ==
Il [[protocollo di rete|protocollo]] base di Internet per la trasmissione di email, l''''SMTP''', supporta solo caratteri [[ASCII]] a 7 bit. Questo di fatto limita le email a messaggi che, quando trasmessi, includono solo i caratteri sufficienti per scrivere in un numero limitato di lingue, come adper esempio l'Ingleseinglese, e rende leggibile (ma non corretta) la rappresentazione in qualche altra lingua che fa uso dell'[[alfabeto latino]].
Il '''MIME''' definisce meccanismi atti a spedire altri tipi di informazione con l'email, potendo includere testo scritto in lingue diverse dall'Ingleseinglese usando codifiche diverse dall'ASCII, e contenuti binari a 8 bit come immagini, suoni e filmati, oppure programmi. Il MIME è anche un componente fondamentale dei protocolli di comunicazione come l'[[Hyper Text Transfer Protocol|HTTP]], il quale richiede che i dati siano trasmessi come messaggi simil-email, sebbene i messaggi non siano effettivamente email.
 
La traduzione dei messaggi, da e in formato MIME, è generalmente fatta in automatico dai client e dai server quando si spediscono o si ricevono email SMTP/MIME.
Il formato base delle email su Internet è definito nell'RFC 2822, che è un aggiornamento del RFC 822. Questi standard specificano i formati conosciuti per rappresentare le intestazioni e il corpo delle email, come anche le regole attinenti l'utilizzo delle intestazioni quali "A:", "Oggetto", "Da" e "Data:". MIME definisce un insieme di intestazioni per inserire attributi aggiuntivi in un messaggio, come adper esempio il tipo del contenuto, e definisce un insieme di codifiche di trasferimento che possono essere usate per rappresentare dati binari a 8 bit utilizzando il charset ASCII a 7 bit. Lo standard MIME specifica anche regole per codificare caratteri non ASCII nelle intestazioni del messaggio email, come "Oggetto:", permettendo a queste intestazioni di contenere caratteri diversi dall'Ingleseinglese.
 
Lo standard MIME è espandibile. Le sue definizioni includono metodi per definire nuovi tipi di contenuto e altri attributi MIME.
Riga 13:
 
== Estensibilità ==
Può sembrare sorprendente che la versione MIME sia formalmente rimasta ''1.0'' dal 1992 a oggi. In realtà, MIME esordisce mettendo a punto un ''meccanismo per specificare e descrivere il formato'' dei messaggi di posta elettronica (rfc1521RFC 1521). Lo standard definisce un processo di registrazione e un formato, fornendo in pratica delle linee guida per la messa a punto di nuove estensioni. In particolare viene caldeggiata l'introduzione di nuovi tipi di contenuto e di nuovi metodi di accesso. Viene anche suggerito l'uso del prefisso <tt>X-</tt> per i nomi non registrati.
 
I '''tipi di contenuto''' predefiniti sono sette. Cinque sono tipi elementari: testo, audio, immagine, video e applicazione, dove l'ultimo rappresenta il tipo di dati generato o utilizzato da un particolare software applicativo. Ogni tipo ha dei sottotipi, per cui abbiamo, per esempio, <tt>image/gif</tt> e <tt>application/zip</tt>. I due tipi composti sono ''messaggio'' e ''multipart''. Anche questi hanno i loro sottotipi, per esempio <tt>message/rfc822</tt> è usato per rinviare messaggi come allegati, mentre con <tt>multipart/alternative</tt> si può inviare un testo sia in versione normale sia in [[HTML]].