Jenis MIME sekarang dikenal sebagai "Jenis Media Internet." Jenis MIME awalnya dibuat untuk email - "MIME" adalah singkatan dari Ekstensi Surat Internet Multiguna - tetapi mereka diperluas ke penggunaan lain.
Apa itu File, Pokoknya?
File hanya seperangkat 1 dan 0. Sistem file mengaitkan file seperti "Document.pdf" dengan potongan 1 dan 0 ini. "Jenis file" hanyalah informasi yang terkait dengan file yang memberi tahu sistem operasi dan program bagaimana menafsirkan 1 dan 0 ini. Sebagai contoh, gambar PNG harus dibuka dengan penampil gambar yang mendukung file PNG. Buka di editor teks dan Anda akan melihat omong kosong. Coba jalankan sebagai program dan itu tidak akan berjalan.
Ekstensi File di Windows
Windows mengabaikan jenis MIME, hanya mengandalkan pada ekstensi file. Misalnya, Anda mungkin memiliki file teks bernama Example.txt. Windows mengetahuinya adalah file teks karena ekstensi file.txt. Hapus.txt. ekstensi file - mengganti nama file menjadi "Contoh" tanpa ekstensi file - dan Windows tidak akan tahu apa yang harus dilakukan dengan file yang dihasilkan. Inilah sebabnya mengapa Windows memperingatkan Anda ketika menghapus ekstensi file, mengatakan "Jika Anda mengubah ekstensi nama file, file tersebut dapat menjadi tidak dapat digunakan." Ini tidak akan menjadi tidak dapat digunakan selamanya - Anda dapat membuatnya "dapat digunakan" lagi dengan membaca file asli perpanjangan.
Inilah sebabnya mengapa Windows menyembunyikan ekstensi file secara default, sehingga orang tidak akan secara tidak sengaja menghapus ekstensi file ini. Penyerang dapat menyalahgunakan perilaku ini - dan eksploitasi lainnya - untuk menyamarkan file dengan ekstensi file palsu.
Jenis MIME di Linux atau Mac OS X
Ketika Anda membuka file di Linux atau Mac OS X, sistem operasi tidak hanya mengandalkan ekstensi file. Bahkan, jika Anda membuat file teks di Linux, itu sering kali tidak memiliki ekstensi file sama sekali secara default. Jika Anda mengklik dua kali file teks tersebut, itu akan terbuka dalam editor teks. Jika Anda memiliki file gambar tanpa ekstensi file, Anda dapat mengklik dua kali dan akan terbuka langsung di penampil gambar. Jenis file lainnya akan terbuka di aplikasi default mereka.
Daripada mengandalkan ekstensi file di akhir nama file, informasi tentang konten file - jenis MIME file - tertanam di awal file itu sendiri. Jadi, ketika Anda membuka file tanpa ekstensi file, Linux dan Mac OS X akan melihat jenis file MIME untuk menentukan jenis file itu.
.txt – text/plain
.html – text/html
.mp3 – audio/mpeg3
.png – image/png
.doc – application/msword
Jika Anda ingin mengubah editor teks default di Linux, Anda akan mengubah asosiasi jenis teks / polos MIME.
File Linux dan Mac di Windows
Bawa file tanpa ekstensi file dari Linux ke Windows dan Anda mungkin tidak dapat mengaksesnya. jika Anda tahu jenis file apa yang ada di setiap file, Anda bisa langsung membukanya di program yang benar atau menambahkan ekstensi file yang sesuai.
Baik Linux dan Mac OS X sering menggunakan ekstensi file, yang membantu kompatibilitasnya. Namun, mereka tidak hanya mengandalkan ekstensi file. Mereka dapat menggunakan ekstensi file ketika informasi jenis MIME tidak jelas - misalnya, Mac OS X memperingatkan Anda bahwa "dokumen Anda dapat terbuka dalam aplikasi yang berbeda" jika Anda menghapus atau mengubah ekstensi file. Ekstensi file dapat mengesampingkan jenis MIME, tetapi file tersebut masih dapat digunakan tanpa ekstensi file berkat informasi jenis MIME-nya.
MIME Ketik di Browser Anda
Browser web dan klien surel Anda juga bergantung pada tipe MIME. Ini adalah bagaimana peramban web Anda tahu bahwa laman seperti https://example.com/page harus dirender sebagai file HTML bahkan jika tidak memiliki ekstensi file seperti https://example.com/page.html - server web mengirim jenis teks / html MIME bersama dengan file tersebut. Jika server ingin browser Anda mengunduh file, ia akan mengirim aplikasi / tipe MIME streaming-oktet. Ini berarti "ini adalah file biner, cukup unduh dan simpan sebagai file."
Dalam beberapa kasus, server mungkin memiliki pengaturan jenis MIME yang salah yang dikonfigurasi. Inilah sebabnya mengapa Anda kadang-kadang mengeklik tautan di laman web hanya agar laman berikutnya diunduh ke komputer Anda sebagai file daripada terbuka di peramban web Anda. Jika aplikasi tipe MIME / octet-stream dikirim ketika jenis MIME seperti teks / html harus dikirim sebagai gantinya, file akan diunduh.Tidak banyak yang dapat Anda lakukan tentang hal ini selain menunggu server berhenti berbuat salah.
Jenis MIME cukup sederhana, meskipun mereka dapat tampak seperti sihir hitam ke pengguna Linux atau Mac baru. Mereka memberikan lebih banyak kebebasan ketika harus menamai file Anda - Anda dapat menamai dokumen, gambar, dan video apa pun yang Anda inginkan di Linux, menghapus ekstensi file jika Anda mau.