MIME, o Multipurpose Internet Mail Extensions, ha a che fare con la configurazione del protocollo di posta Internet passato e attuale. Essenzialmente, MIME aiuta la capacità del protocollo di posta elettronica di consentire agli utenti di trasferire tutti i tipi di programmi, immagini e comunicazioni attraverso il World Wide Web. È grazie a MIME che è possibile condividere file audio e video, nonché programmi applicativi e altri tipi di file di dati.
La maggior parte degli utenti di Internet oggi trae vantaggio dall’invenzione e dall’uso di MIME, ma non riconoscerebbe il termine. MIME si è basato sulla funzionalità del protocollo già esistente e ha permesso di espandere i tipi di file e applicazioni che possono essere condivisi tramite posta Internet e download da siti Web. Le radici di MIME possono essere fatte risalire al 1991, quando Nathan Borenstein sostenne il concetto di estendere l’attuale Simple Mail Transport Protocol (o SMTP) in modo che i dati diversi dal testo ASCII potessero essere trasferiti attraverso vari tipi di client e server web. Il risultato finale di questa idea è stato che è stata creata una gamma più ampia di tipi di file, ciascuno con un’estensione unica, e che potevano essere inseriti o allegati a un’e-mail con facilità. Nuove estensioni di file come protocollo di posta elettronica Internet supportato hanno continuato a svilupparsi ed evolversi nel tempo.
Nella funzione effettiva, il server inserirà MIME all’inizio di una trasmissione basata su Internet. Ciò si ottiene creando un’intestazione per la trasmissione che aiuta a identificare la natura del file utilizzato come parte della trasmissione. Il client che riceve la trasmissione legge l’intestazione e seleziona il protocollo appropriato per consentire la ricezione, l’accesso e l’utilizzo dei dati da parte del destinatario. Oggi molti di questi protocolli, o lettori come sono conosciuti informalmente, fanno parte della configurazione standard sulla maggior parte dei computer venduti oggi. JPEG e GIF sono tra i lettori che sono già presenti quando il computer raggiunge il punto vendita. Tuttavia, altri giocatori non fanno parte della configurazione standard e devono essere acquisiti e scaricati dall’utente finale.
La creazione di nuovi MIME continua ancora oggi. Prima che qualsiasi MIME proposto possa essere rilasciato per l’uso generale su Internet, deve prima essere registrato presso l’Internet Assigned Numbers Authority e soddisfare tutte le specifiche attualmente in vigore.