Jenis MIME Dijelaskan Kenapa Linux dan Mac OS X Tidak Perlu Pelanjutan Fail
Datang dari Windows, sambungan fail pada Linux dan Mac OS X boleh kelihatan agak pelik. Sistem operasi seolah-olah tahu apa fail tanpa bergantung pada sambungan fail - ia menggunakan jenis MIME ini.
Jenis MIME kini dikenali sebagai "Jenis Media Internet." Jenis MIME pada mulanya dicipta untuk e-mel - "MIME" bermaksud Sambungan Mail Pelbagai Serbaguna - tetapi mereka telah berkembang ke kegunaan lain.
Apa itu Fail, Bagaimanapun?
Fail hanya satu set 1 dan 0's. Sistem fail yang berkaitan dengan fail seperti "Document.pdf" dengan sebahagian daripada 1 dan 0 ini. "Jenis fail" hanyalah maklumat yang berkaitan dengan fail yang memberitahu sistem operasi dan program bagaimana untuk mentafsir 1 dan 0 ini. Sebagai contoh, imej PNG perlu dibuka dengan penampil imej yang menyokong fail PNG. Membukanya dalam penyunting teks dan anda akan melihat kurang ajar. Cuba lari sebagai program dan ia tidak akan berjalan.
Pelanjutan Fail pada Windows
Windows mengabaikan jenis MIME, hanya bergantung pada sambungan fail. Sebagai contoh, anda mungkin mempunyai fail teks bernama Example.txt. Windows tahu ia adalah fail teks kerana sambungan fail .txt. Keluarkan .txt. sambungan fail - menamakan semula fail itu kepada "Contoh" tanpa sambungan fail - dan Windows tidak akan tahu apa yang perlu dilakukan dengan fail yang dihasilkan. Inilah sebab mengapa Windows memberi amaran kepada anda apabila mengeluarkan pelanjutan fail, dengan berkata "Jika anda menukar sambungan nama fail, fail itu mungkin tidak dapat digunakan." Ia tidak akan menjadi tidak boleh digunakan selama-lamanya - anda boleh menjadikannya "boleh digunakan" lagi dengan membaca fail asal sambungan.
Itulah sebabnya Windows menyembunyikan sambungan fail secara lalai, jadi orang tidak akan sengaja memadamkan sambungan fail ini. Penyerang boleh menyalahgunakan tingkah laku ini - dan eksploitasi lain - untuk menyembunyikan fail dengan sambungan fail palsu.
Klik dua kali fail kemudian dan Windows akan memaparkan senarai program yang boleh anda gunakan untuk membuka fail. Windows tidak tahu apa jenis fail ini, tetapi ia akan dibuka dengan betul jika anda membukanya menggunakan editor teks. "Jenis fail" disimpan dalam nama fail itu sendiri. Sambungan fail tidak istimewa - mereka hanya beberapa aksara selepas tempoh dalam nama fail. Anda boleh mempunyai sambungan fail dengan satu aksara atau lebih daripada tiga aksara.
Untuk mengkonfigurasi aplikasi yang membuka fail, anda perlu mengaitkannya dengan sambungan fail berlainan. Windows cuba untuk membentangkan ini dalam antara muka yang lebih cantik, tetapi anda masih memilih aplikasi mana yang perlu dikaitkan dengan sambungan fail yang mana.
Jenis MIME pada Linux atau Mac OS X
Apabila anda membuka fail pada Linux atau Mac OS X, sistem operasi tidak hanya bergantung kepada sambungan fail. Malah, jika anda membuat fail teks pada Linux, ia selalunya tidak mempunyai sambungan fail sama sekali secara lalai. Jika anda mengklik dua kali seperti fail teks, ia akan terbuka dalam editor teks. Jika anda mempunyai fail imej tanpa sambungan fail, anda boleh mengklik dua kali dan ia akan terbuka secara langsung dalam penonton imej. Jenis fail lain akan dibuka dalam aplikasi lalai mereka.
Daripada bergantung pada sambungan fail pada akhir nama fail, maklumat tentang kandungan fail - jenis MIME fail - disematkan ke permulaan fail itu sendiri. Oleh itu, apabila anda membuka fail tanpa sambungan fail, Linux dan Mac OS X akan melihat jenis MIME fail untuk menentukan jenis fail apa itu.
Inilah senarai pelanjutan fail Windows biasa dan jenis MIME bersamaan mereka:
.txt - teks / kosong
.html - teks / html
.mp3 - audio / mpeg3
.png - imej / png
.doc - application / msword
Sekiranya anda ingin mengubah editor teks lalai di Linux, anda akan mengubah persatuan jenis MIME teks / kosong.
Fail Linux dan Mac pada Windows
Bawa fail tanpa sambungan fail dari Linux ke Windows dan anda mungkin tidak boleh mengaksesnya. jika anda tahu apa jenis fail setiap fail, anda hanya boleh membukanya secara langsung dalam program yang betul atau menambah sambungan fail yang sesuai.
Kedua-dua Linux dan Mac OS X sering menggunakan sambungan fail, yang membantu dengan keserasian. Walau bagaimanapun, mereka tidak hanya bergantung pada sambungan fail. Mereka mungkin menggunakan sambungan fail apabila maklumat jenis MIME tidak jelas - sebagai contoh, Mac OS X memberi amaran kepada anda bahawa "dokumen anda boleh dibuka dalam aplikasi yang berbeza" jika anda mengeluarkan atau menukar sambungan fail. Pelanjutan fail mungkin menimpa jenis MIME, tetapi fail itu masih boleh digunakan tanpa sambungan fail terima maklumat jenis MIMEnya.
Jenis MIME dalam Penyemak Imbas Anda
Penyemak imbas dan e-mel web anda juga bergantung pada jenis MIME. Inilah cara pelayar web anda mengetahui bahawa halaman seperti http://example.com/page harus diberikan sebagai fail HTML walaupun ia tidak mempunyai pelanjutan fail seperti http://example.com/page.html - pelayan web menghantar jenis MIME teks / html bersama-sama dengan fail. Sekiranya pelayan mahu penyemak imbas anda memuat turun fail itu, ia menghantar jenis MIME permohonan / oktet. Ini bermakna "ini adalah fail binari, hanya muat turun dan simpan sebagai fail."
Dalam sesetengah kes, pelayan mungkin mempunyai tetapan jenis MIME yang tidak betul yang dikonfigurasikan. Inilah sebabnya mengapa anda kadang-kadang akan mengklik pautan di laman web hanya untuk memuat turun halaman seterusnya ke komputer anda sebagai fail dan bukannya terbuka di pelayar web anda. Sekiranya aplikasi jenis MIME / octet stream dihantar apabila jenis MIME seperti teks / html perlu dihantar, fail tersebut akan dimuat turun. Tidak banyak yang boleh anda lakukan tentang ini melampaui menunggu pelayan berhenti mengelakkan.
Jenis MIME cukup mudah, walaupun mereka kelihatan seperti sihir hitam kepada pengguna Linux atau Mac yang baru. Mereka memberikan lebih banyak kebebasan apabila menamakan fail anda - anda boleh menamakan dokumen, gambar, dan video apa sahaja yang anda kehendaki di Linux, mengalih keluar sambungan fail jika anda mahu.