Cos'è il MIME?
MIME (Multi-Purpose Internet Mail Extensions) è un'estensione del protocollo di posta elettronica Internet originale che consente alle persone di utilizzare il protocollo per scambiare diversi tipi di file di dati su Internet: audio, video, immagini, programmi applicativi e altri tipi, così come il testo ASCII gestito nel protocollo originale, il Simple Mail Transport Protocol (SMTP). Nel 1991, Nathan Borenstein di Bellcore propose all'IETF di estendere l'SMTP in modo che i client e i server Internet (ma principalmente Web) potessero riconoscere e gestire altri tipi di dati oltre al testo ASCII. Di conseguenza, nuovi tipi di file sono stati aggiunti alla "posta" come tipo di file del protocollo Internet supportato.
I server inseriscono l'intestazione MIME all'inizio di qualsiasi trasmissione Web. I client utilizzano questa intestazione per selezionare un'applicazione "player" appropriata per il tipo di dati indicato dall'intestazione. Alcuni di questi lettori sono incorporati nel client Web o nel browser (ad esempio, tutti i browser sono dotati di lettori di immagini GIF e JPEG oltre alla capacità di gestire file HTML); potrebbe essere necessario scaricare altri giocatori.
I nuovi tipi di dati MIME vengono registrati con IANA (Internet Assigned Numbers Authority).
MIME è specificato in dettaglio in Internet Request for Comments 1521 e 1522, che modificano la specifica del protocollo di posta originale, RFC 821 (Simple Mail Transport Protocol) e l'intestazione di messaggistica ASCII, RFC 822.