I media type MIME (Multipurpose Internet Mail Extension) vennero creati in modo da poter inserire informazioni diverse dal testo in un email. I MIME media types indicano:
Oggi i MIME types non vengono usati solo per le email; sono stati adottati anche dai web server come metodo per indicare al browser che tipo di materiali si sta inviando così che possa mostrare correttamente il messaggio.
Un MIME content è composto da due parti:
Un main type
Un sub-type
Il main type è separato dal subtype da uno slash forward. Per esempio, verrà utilizzato text/html per l' HTML.
In questo capitolo mostreremo i vari tipi:
Per esempio, il main type per contenere i file di testo può essere:
text/plain per i file di testo
text/html per i file HTML
text/rtf per i file di testo che utilizzano la formattazione rich text
I MIME types sono assegnati ed elencati ufficialmente dall' Internet Assigned Numbers Authority (IANA).
Molti dei MIME types più popolari nell'elenco (tutti quelli che iniziano con "x-") non sono stati assegnati dall' IANA e non hanno un supporto ufficiale. Potrai vedere un elenco ufficiale di MIME types all' indirizzo https://www.iana.org/assignments/media-types/. Quelli preceduti da .vnd sono specifiche-vendita.
Quando viene specificato il MIME type di un campo content-type si può anche indicare il set di caratteri che dev'essere utilizzato. Se non viene specificato il caracter set, viene utilizzato di default US-ASCII. Per esempio:
content-type:text/plain; charset=iso-8859-1