tipi MIME

July 2

tipi MIME


MIME - Multipurpose Internet Mail Extensions - è uno standard codificato dalla IETF, Internet Engineering Task Force. Lo scopo di MIME è stato quello di fornire un modo per identificare i tipi di file che venivano inviati via e-mail su Internet. Nel corso degli anni altre applicazioni Internet, come i browser web, hanno anche venire a utilizzare lo standard MIME.

Scopo del MIME

MIME è stata sviluppata quando i client di posta elettronica hanno iniziato a inviare i file come allegati. Con la definizione di quale tipo di file è stato attaccato, il programma di posta elettronica di ricezione potrebbe cercare un corrispondente applicazione per aprire il file. Questo è il motivo per cui, ad esempio, MS Word si apre quando si riceve un file doc come allegato. Questo è stato ampliato ulteriormente, in modo che entrambi i programmi di posta elettronica e browser possono file spesso aperti all'interno le proprie finestre. Inoltre, tipi MIME possono essere utilizzati per la sicurezza; particolari tipi MIME possono essere vietati, spostati in quarantena o controllati per assicurarsi che non contengono problemi nascosti.

Lo standard MIME Naming

Un tipo MIME è disponibile in due parti: un tipo e un sottotipo. I tipi comuni sono applicazioni, audio e immagine. Il tipo MIME per MS Word è application / pdf. Questo indica che è in file di applicazione (ad essere aperto da un'applicazione) e che è specificamente per parola MS. Spetta alla e-mail di ricezione o il browser per fornire una associazione con il programma; maggior parte dei browser e programmi di posta elettronica sono dotati di questa lista integrato, compresa la possibilità di aggiungere o modificare il programma da utilizzare. Come esempio, file audio possono spesso essere riprodotti da molti programmi diversi; questi programmi possono modificare la lista locale dei tipi MIME per farsi il default, se questo è il desiderio dell'utente.

Sottotipo MIME Parametri

I sottotipi possono avere parametri opzionali inviati con loro. Il sottotipo di "testo" consentirà un parametro di "charset" da inviare. Ci sono molti set di caratteri per i file di testo; specificando il set di caratteri, l'applicazione ricevente sa quale di questi utilizzare. Ad esempio, HTML, il testo formattato di una pagina web, normalmente utilizza il set di caratteri UTF-8; questo tipo MIME viene inviato come "text / html; charset = UTF-8".

Tipi personalizzati MIME

È possibile creare tipi MIME personalizzati. Quando si costruisce una applicazione web vi è spesso la necessità di attivare un evento mediante l'invio di un file tramite e-mail, tramite un browser web o richiamando con un programma. Creazione di un tipo MIME - o più tipi MIME - per gestire questa situazione è semplicemente una questione di definire il file e aggiungendo il tipo MIME all'elenco dei programmi di posta elettronica e browser maneggiarlo (o alla lista sul web server che esegue il la ricezione di programma). La maggior parte dei linguaggi di programmazione web, come Java e PHP, forniscono modi per rilevare tipi MIME, e queste informazioni possono poi essere utilizzati per decidere come elaborare il file.