I tipi MIME sono stati originariamente progettati perla capacità di trasferire dati diversi dal testo. Questo era rilevante per l'email. Ad esempio, per trasferire un'immagine, è stato utilizzato il tipo MIME attraverso il suo protocollo, indicando che, ad esempio, viene trasferito un file JPEG.
I tipi MIME vengono utilizzati attivamente per la trasmissionedati nel protocollo HTTP. In termini semplici, descrive gli attributi aggiuntivi del pacchetto inoltrato e supporta la possibilità di implementare il trasferimento di più file, anche annidati l'uno nell'altro all'interno dello stesso messaggio. Al fine di informare il destinatario su quale tipo di file viene trasferito e, di conseguenza, su come utilizzarlo, il suo tipo MIME viene aggiunto all'intestazione. Ad esempio, il testo normale è etichettato come testo / piano e le e-pagine sono etichettate come testo / html.
Come funzionano i tipi MIME ea cosa servono,è necessario conoscere sviluppatori e programmatori Web le cui responsabilità includono la creazione di prodotti che in qualche modo funzionano con il Web. È meglio descrivere l'interazione usando un esempio vicino alla realtà.
Un programmatore web scrive il codice per una delle pagineposto. Ti permette di scaricare un file PDF. Inoltre, nel codice, specifica il MIME per questo tipo di dati: application / pdf. Il browser, accedendo a questa pagina, legge il titolo e comprende che si tratta di un file PDF. E a seconda delle impostazioni, inizia immediatamente a scaricarlo o semplicemente lo apre per la visualizzazione in una finestra. Pertanto, la divisione del contenuto in tipi consente al cliente di rispondere adeguatamente ai tipi di dati in arrivo in modo appropriato.
Il numero di tipi di file elencati inlo standard MIME è grande. Per comodità, sono tutti divisi in categorie. Vale la pena considerare quelli principali e descriverne i tipi, nonché il modo in cui il browser reagirà ad essi.
Contiene tipi che, in un modo o nell'altro, sono associati al trasferimento di informazioni di testo. Ciò può includere script, fogli di stile, testo semplice. Questa categoria comprende:
Le estensioni dei file trasferiti vengono passate qui, ad esempio:
Contiene tipi che possono essere entrambiin caso contrario, avviare, ovvero i dati di alcune applicazioni o servizi. La reazione del browser ad alcuni di essi potrebbe essere una richiesta di avvio di un programma speciale o di aprirlo direttamente sulla pagina.
Per analogia con i file grafici, le estensioni vengono trasferite principalmente in questa categoria:
I tipi X appartengono alla categoria dell'applicazione. Sono utilizzati per designare tipi di file non standard. Questi includono, ad esempio, archivi tar, RAR, FLASH e molti altri che non sono inclusi nell'elenco principale.
L'elenco dei tipi MIME è in continua espansione a causa dil'emergere di nuove tecnologie, standard e tipi di file. Per un elenco corrente, vedere gli ultimi aggiornamenti agli RFC per i tipi MIME.