MIME Türleri Açıklandı Neden Linux ve Mac OS X'de Dosya Uzantıları Gerekmiyor?
Windows'tan gelince, Linux ve Mac OS X'deki dosya uzantıları biraz garip gelebilir. İşletim sistemi, hangi dosyaların dosya uzantısına güvenmeden olduğunu biliyor gibi görünüyor - bunu MIME türlerini kullanarak yapıyor.
MIME türleri şimdi “İnternet Medya Türleri” olarak biliniyor. MIME türleri aslen e-posta için oluşturuldu - “MIME” Çok Amaçlı İnternet Posta Uzantıları anlamına gelir - ancak diğer kullanım alanlarına genişletildi.
Neyse, Dosya Nedir??
Bir dosya sadece 1 ve 0'dan oluşan bir gruptur. Dosya sistemi “Document.pdf” gibi bir dosyayı bu 1 ve 0'ların bir parçası ile ilişkilendirdi. “Dosya türü”, işletim sistemine ve programlara bu 1 ve 0'ların nasıl yorumlanacağını söyleyen bir dosyayla ilişkili bilgilerdir. Örneğin, PNG dosyalarını destekleyen bir resim görüntüleyici ile bir PNG görüntüsünün açılması gerekir. Bir metin düzenleyicide açın ve anlamsız göreceksiniz. Bir program olarak çalıştırmayı deneyin ve çalışmaz.
Windows'ta Dosya Uzantıları
Windows, yalnızca dosya uzantılarına dayanarak MIME türlerini yoksayar. Örneğin, Example.txt adlı bir metin dosyanız olabilir. Windows, bunun .txt dosya uzantısı nedeniyle bir metin dosyası olduğunu biliyor. .Txt dosyasını kaldırın. dosya uzantısı - dosyayı dosya uzantısı olmadan “Örnek” olarak yeniden adlandırma - ve Windows, ortaya çıkan dosyayla ne yapacağını bilemez. Bu nedenle, Windows dosya uzantısını kaldırırken “Bir dosya adı uzantısını değiştirirseniz, dosya kullanılamaz hale gelebilir” diyerek sizi uyarır. Sonsuza dek kullanılamaz hale gelmez - orijinal dosyayı tekrar okuyarak yeniden "kullanılabilir" hale getirebilirsiniz uzantı.
Bu nedenle Windows varsayılan olarak dosya uzantılarını gizler, böylece insanlar bu dosya uzantılarını yanlışlıkla silmez. Saldırganlar, sahte dosya uzantısına sahip dosyaları gizlemek için bu davranışı - ve diğer istismarları - kötüye kullanabilirler.
Daha sonra dosyayı çift tıklatın ve Windows dosyaları açmak için kullanabileceğiniz programların bir listesini görüntüler. Windows'un nasıl bir dosya olduğuna dair bir fikri yok, ancak bir metin editörü kullanarak açarsanız düzgün şekilde açılacaktır. “Dosya türü” dosya adında saklanır. Dosya uzantıları özel değildir - dosya adındaki bir süre sonunda sadece birkaç karakterdir. Tek karakterli veya üçten fazla karakter içeren bir dosya uzantısına sahip olabilirsiniz..
Hangi uygulamaların dosyaları açacağını yapılandırmak için, bunları farklı dosya uzantılarıyla ilişkilendirmeniz gerekir. Windows bunu daha güzel bir arayüzde sunmaya çalışıyor, ancak hala hangi uygulamanın hangi dosya uzantısıyla ilişkilendirilmesi gerektiğini seçiyorsunuz..
Linux veya Mac OS X'te MIME Türleri
Linux veya Mac OS X'te bir dosya açtığınızda, işletim sistemi sadece dosya uzantısına dayanmaz. Aslında, Linux'ta bir metin dosyası yaparsanız, varsayılan olarak hiçbir dosya uzantısı yoktur. Böyle bir metin dosyasını çift tıklarsanız, bir metin düzenleyicisinde açılır. Dosya uzantısı olmayan bir resim dosyanız varsa, üzerine çift tıklayabilirsiniz ve doğrudan resim görüntüleyicide açılır. Diğer dosya türleri varsayılan uygulamalarında açılacaktır..
Bir dosyanın adının sonundaki dosya uzantısına güvenmek yerine, dosyanın içeriği hakkındaki bilgiler - dosyanın MIME türü - dosyanın başına eklenir. Bu nedenle, dosya uzantısı olmayan bir dosyayı açtığınızda, Linux ve Mac OS X, dosyanın türünü belirlemek için dosyanın MIME türüne bakacaktır..
Yaygın Windows dosya uzantılarının ve eşdeğer MIME türlerinin bir listesi:
.txt - metin / düz
.html - metin / html
.mp3 - ses / mpeg3
.png - resim / png
.doc - uygulama / msword
Linux'ta varsayılan metin düzenleyiciyi değiştirmek isterseniz, metin / düz MIME türü ilişkilerini değiştirirsiniz..
Windows'ta Linux ve Mac Dosyaları
Dosya uzantıları olmayan dosyaları Linux'tan Windows'a getirin, bunlara erişemeyebilirsiniz. Her bir dosyanın nasıl bir dosya olduğunu biliyorsanız, onu doğrudan doğru programda açabilir veya uygun dosya uzantısını ekleyebilirsiniz..
Hem Linux hem de Mac OS X, genellikle uyumluluğa yardımcı olan dosya uzantılarını kullanır. Ancak, yalnızca dosya uzantılarına güvenmezler. MIME türü bilgisi belirsiz olduğunda dosya uzantılarını kullanabilirler; örneğin, Mac OS X, bir dosya uzantısını kaldırır ya da değiştirirseniz sizi “belgenizin farklı bir uygulamada açabileceği” konusunda uyarır. Dosya uzantısı MIME türünü geçersiz kılabilir, ancak dosya MIME türü bilgisi sayesinde dosya uzantısı olmadan da kullanılabilir.
Tarayıcınıza MIME Türü
Web tarayıcınız ve e-posta istemciniz de MIME türlerine güveniyor. Web tarayıcınız, http://example.com/page gibi bir sayfanın, http://example.com/page.html gibi bir dosya uzantısına sahip olmasa bile HTML dosyası olarak oluşturulması gerektiğini nasıl bilir? web sunucusu dosya ile birlikte text / html MIME türünü gönderir. Sunucu tarayıcınızın dosyayı indirmesini istiyorsa, application / octet-stream MIME türünü gönderir. Bu, “bu bir ikili dosyadır, sadece dosyayı indirip kaydedin” anlamına gelir.
Bazı durumlarda, bir sunucu yapılandırılmış yanlış MIME tipi ayarlara sahip olabilir. Bu nedenle, bazen bir sonraki sayfanın bilgisayarınıza web tarayıcınızda açmak yerine dosya olarak indirilmesi için web sayfasındaki bir bağlantıyı tıklayabilirsiniz. MIME türü application / octet-stream, text / html gibi bir MIME türü gönderildiğinde gönderilirse, dosya indirilir. Sunucunun yaramazlığı durdurmasını beklemenin ötesinde bu konuda yapabileceğiniz pek bir şey yok..
MIME türleri oldukça basittir, ancak yeni bir Linux veya Mac kullanıcısına kara büyü gibi görünebilirler. Dosyalarınızı adlandırmak konusunda daha fazla özgürlük sağlarlar - Linux'ta istediğiniz herhangi bir şeyi, adlarını ve videolarını adlandırabilir, isterseniz dosya uzantılarını kaldırabilirsiniz..