Saya telah membaca tentang cara membangun plug-in dan "tipe MIME" ini terus dibahas di dalamnya. Saya telah mencoba melihat ke dalamnya dan tahu bahwa itu adalah Ekstensi Surat Internet Multiguna (MIME) tetapi tidak ada penjelasan yang cocok tentang bagaimana kaitannya dengan plug-in browser, seperti dalam apa yang perlu saya ketahui tentang hal itu untuk membangun plug-in, disediakan , tolong jelaskan dengan kata-kata yang jelas dan sederhana. Apa itu? Mengapa plug-in memiliki tipe MIME?
sumber
MIME adalah kepanjangan dari Internet Mail Extensions . Jenis MIME membentuk cara standar untuk mengklasifikasikan jenis file di Internet. Program internet seperti server Web dan browser semuanya memiliki daftar jenis MIME, sehingga mereka dapat mentransfer file dari jenis yang sama dengan cara yang sama, tidak peduli apa sistem operasi yang mereka gunakan.
Tipe MIME memiliki dua bagian: tipe dan subtipe . Mereka dipisahkan oleh garis miring (/). Misalnya, tipe MIME untuk file Microsoft Word adalah aplikasi dan subtipenya adalah msword. Bersama-sama, tipe MIME yang lengkap adalah application / msword.
Meskipun ada daftar lengkap tipe MIME, itu tidak mencantumkan ekstensi yang terkait dengan file, maupun deskripsi dari tipe file. Ini berarti bahwa jika Anda ingin menemukan tipe MIME untuk jenis file tertentu, itu bisa sulit. Terkadang Anda harus melihat-lihat daftar dan menebak jenis file MIME yang Anda khawatirkan.
sumber
MIME adalah kepanjangan dari Internet Mail Extensions . Ini adalah cara mengidentifikasi file di Internet sesuai dengan sifat dan formatnya.
Misalnya, menggunakan nilai
Content-type
header yang ditentukan dalam respons HTTP, browser dapat membuka file dengan ekstensi / plugin yang tepat .Jenis Media Internet (juga tipe-Konten ) sama dengan tipe MIME. Jenis MIME awalnya dibuat untuk email yang dikirim menggunakan protokol SMTP. Saat ini, standar ini digunakan di banyak protokol lain, maka konvensi penamaan baru "Internet Media Type".
Tipe MIME adalah pengidentifikasi string yang terdiri dari dua bagian: a
type
dan asubtype
.The
x-
awalan dari subtipe MIME hanya berarti bahwa itu non-standar.The
vnd
awalan berarti bahwa nilai MIME adalah vendor tertentu.Sumber
sumber
Saya tidak mungkin menjelaskannya lebih baik daripada wikipedia: http://en.wikipedia.org/wiki/MIME_type
TKI, itu membantu browser (atau konsumen konten, karena mungkin bukan hanya browser) menentukan konten apa yang akan mereka konsumsi; ini berarti browser mungkin dapat membuat keputusan tentang plugin yang benar untuk digunakan untuk menampilkan konten, atau pemutar media mungkin dapat memuat codec atau plugin yang benar.
sumber
Penjelasan dengan analogi
Bayangkan Anda menulis surat kepada sahabat pena Anda tetapi Anda menulisnya dalam bahasa yang berbeda setiap kali.
Misalnya, Anda mungkin telah memilih untuk menulis surat pertama Anda dalam bahasa Tamil, dan yang kedua dalam bahasa Jerman dll.
Agar teman Anda dapat menerjemahkan surat-surat itu, teman Anda perlu:
Jadi, untuk menyorot bahasa yang Anda tulis, Anda cukup membuat anotasi bahasa (misalnya "Prancis") di bagian atas surat Anda.
Bagaimana teman Anda tahu atau dapat membaca atau membedakan antara berbagai jenis bahasa yang Anda tentukan di bagian atas surat Anda? Itu mudah: Anda menyetujui ini sebelumnya.
Mengikat analogi kembali dengan HTML
Karena ada berbagai jenis format data yang perlu dikirim melalui internet, menentukan tipe data di muka akan memungkinkan klien yang sesuai untuk menginterpretasikan dan membuat data dengan benar sesuai dengan pengguna.
Mengapa kita memiliki format data yang berbeda?
Terutama karena mereka melayani tujuan yang berbeda dan memiliki kemampuan yang berbeda.
Sebagai contoh, format PDF sangat berbeda dari format gambar - yang juga berbeda dari format suara - keduanya memiliki tujuan yang sangat berbeda dan karenanya ditulis berbeda sebelum dikirim melalui internet.
sumber