MIME Media Types




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:

  • Quanti differenti parti di un messaggio, come testo ed allegati, compongono il messaggio.
  • Il modo in cui viene specificata ogni parte del messaggio.
  • Il modo in cui gli elementi diversi sono codificati per la trasmissione così anche un programma che può funzionare solo con un testo ASCII può elaborare il messaggio.

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
Advertisements