Merhaba arkadaşlar bu yazımda sizlere MIME Tiplerinin (MIME TYPES)’ın ne olduğunu anlatacağım. Aslında bu yazıyı PHP ile Dosya Yükleme İşlemi yazımdan önce paylaşmak istiyordum fakat aradan fazla zaman geçmeden bu konu hakkında sizleri bilgilendirmek istedim.

MIME Tipleri (MIME TYPES) Nedir ?

MIME Tipleri (MIME TYPES), Multiporpose Internet Extensions kısaltmasıdır ve internet üzerinden gönderilen verinin, veri türünü sunucu tarafına ileterek sunucunun bu dosya üzerinde nasıl işlem yapacağını anlamasını sağlar.

MIME tipleri slash(/) işareti ile ayrılacak şekilde tip ve alt tip olmak üzere iki kısımdan oluşur. Basit bir örnek vermek gerekirse bir Portable Network Graphics(PNG) dosyası olsun. Bunu MIME Tipi image/png şeklindedir buradaki image kısmı tipi png kısmı ise alt tipi olarak adlandırılır yani sunucu image kısmından bunun bir resim olduğunu ve png kısmından ise bunun bir png dosyası olduğunu anlar.

MIME Tipleri (MIME TYPES) Ne İşe Yarar ?

Aslında bir önceki MIME Tipleri Nedir başlığı altındada açıkladığım gibi sunucunun gelen verinin, veri türünün ne olduğunu ve bu veri ile ne yapacağını anlamak için bu işlemleri yapar.

MIME Tiplerinin ne işe yaradıklarını basit bir örnek ile anlatmak gerekirse

MIME Tipi “text/html” olduğunu varsayalım bunu sunucuyu ilettiğimiz de sunucu tamam bunun bir html dosyası olduğunu anlayacak ve HTML dosyası üzerinde nasıl bir işlem yapması gerekiyorsa ona göre işlemlerine devam edicek.

MIME Tipi “application/pdf” olduğunu varsayalım bunu sunucuya ilettiğimiz zaman sunucu bunun bir PDF dosyası olduğunu anlayacak ve içerisinde gerekli olan uygulamalar yüklü ise dosyanın içeriğini size direkt olarak göstericek ve ya sunucuya pdf dosyaları için yapması gereken işlemleri yapmasını sağlayacak.

MIME Tipleri (MIME TYPES) Listesi

Bu MIME Tiplerinin genel olarak kullanılanlarının listesini paylaşmak gerekirse

bu listenin hemen hemen tamamını görmek için buraya tıklayabilirsiniz.

Özet,

Bu yazımda sizlere MIME Tipleri (MIME TYPES) konusunda sizlere bilgi verdim. MIME Tiplerinin aslında sadece sunucuya gönderilen veri hakkında bilgi verdiğini ve sunucunun da bu tiplere göre yapması gereken işlemleri uyguladığından bahsettim.

Bu yazımı beğendiyseniz ve Genel olarak yazılımcılık, bilgisayar bilimi hakkında yazmış olduğum yazıları merak ediyorsanız buraya tıklayabilirsiniz.