Kamus

Apakah Jenis MIME?

Jenis MIME ialah label pendek, seperti image/jpeg, yang menamakan format sesuatu fail. Pelayar dan program e-mel menggunakan label ini untuk mengendalikan fail, dan pembaca metadata menunjukkannya.

mime-type

Jenis MIME ialah label pendek yang menamakan format sesuatu fail, seperti image/jpeg untuk foto JPG. MIME ialah singkatan bagi Multipurpose Internet Mail Extensions. Nama rasminya hari ini ialah jenis media (media type), jadi anda sering melihat kedua-dua istilah ini.

Apabila anda membaca metadata sesuatu fail, jenis MIME memberitahu anda format fail tersebut. Pelayar dan program e-mel menggunakan label ini untuk menentukan cara membuka, memaparkan, atau memainkan fail itu.

Bagaimana rupanya nilai tersebut

Jenis MIME mempunyai 2 bahagian, iaitu jenis (type) dan subjenis (subtype), dengan garis condong di antaranya dan tanpa ruang. Jenis menamakan kategori umum data, dan subjenis menamakan format yang tepat. Dalam image/jpeg, jenisnya ialah image dan subjenisnya ialah jpeg.

Senarai rasmi jenis oleh IANA mempunyai 11 entri: application, audio, example, font, haptics, image, message, model, multipart, text, dan video. Jenis example hanya digunakan dalam contoh, jadi tiada format yang didaftarkan di bawahnya.

Huruf besar dan huruf kecil membawa maksud yang sama, tetapi jenis MIME biasanya ditulis dalam huruf kecil. Satu parameter boleh mengikutinya selepas tanda koma bertitik. Contohnya, text/plain;charset=UTF-8 menandakan fail teks biasa yang menggunakan set aksara UTF-8.

Nilai tipikal

Berikut format biasa dan jenis MIME masing-masing di web:

  • Foto JPG: image/jpeg
  • Imej PNG: image/png
  • Dokumen PDF: application/pdf
  • Audio MP3: audio/mpeg
  • Video MP4: video/mp4
  • Teks biasa: text/plain
  • Dokumen Word (DOCX): application/vnd.openxmlformats-officedocument.wordprocessingml.document

vnd. pada permulaan subjenis Word menandakan format vendor, iaitu format yang dikaitkan dengan produk yang tersedia untuk umum. Akhiran selepas tanda tambah menamakan format asas. image/svg+xml dibina atas XML, dan application/epub+zip ialah arkib ZIP.

Fail JPG boleh mempunyai beberapa sambungan, seperti .jpg, .jpeg, atau .jpe, tetapi hanya mempunyai satu jenis MIME: image/jpeg. Senarai rasmi jenis media IANA tidak mempunyai entri bernama image/jpg.

Dari mana nilai itu datang

Jenis MIME bermula dengan e-mel. Standard MIME pertama, RFC 1341, diterbitkan pada Jun 1992. Dengan MIME, e-mel boleh membawa set aksara lain, kandungan bukan teks seperti imej, dan mesej dalam beberapa bahagian.

Hari ini RFC 2045, dari November 1996, mentakrifkan baris Content-Type yang menerangkan kandungan sesuatu mesej. Laman web menghantar label yang sama dalam header Content-Type bagi setiap fail. Internet Assigned Numbers Authority (IANA) menyimpan senarai rasmi jenis media.

Untuk mencari format, program boleh melihat pada sambungan nama fail atau pada bait pertama fail. Sambungan hanyalah sebahagian daripada nama fail, dan tiada jaminan bahawa ia betul. Banyak format bermula dengan corak bait yang tetap, dipanggil nombor ajaib (magic number), tetapi tidak semuanya begitu.

Fail mana yang membawanya

Laporan metadata boleh menunjukkan jenis MIME untuk pelbagai jenis fail: foto, lagu, video atau dokumen. ExifTool, pembaca metadata yang biasa digunakan, menyenaraikan nilai ini sebagai MIMEType dalam kumpulan File. Kumpulan yang sama mengandungi jenis fail dan sambungan jenis fail.

Sesetengah format juga membawa jenis MIME di dalam fail. E-buku EPUB mesti dimulakan dengan fail kecil bernama mimetype yang mengandungi application/epub+zip. Dalam tag ID3 bagi fail MP3, gambar terlampir menamakan formatnya sendiri, seperti image/jpeg atau image/png.

Mengapa ia penting

Pelayar menggunakan jenis MIME, bukan sambungan fail, untuk menentukan cara mengendalikan fail dari web. Dengan label yang salah, halaman mungkin tidak berfungsi, dan pelayar mungkin mengendalikan muat turun dengan cara yang salah.

Apabila laman web tidak mengenali jenis fail, biasanya ia menghantar application/octet-stream, yang bermaksud data binari tidak diketahui. Pelayar kemudian menawarkan pilihan untuk menyimpan fail tersebut dan bukannya membukanya.