Sözlük

MIME Türü Nedir?

MIME türü, image/jpeg gibi, bir dosyanın biçimini adlandıran kısa bir etikettir. Tarayıcılar ve e-posta programları dosyayı işlemek için bu etiketi kullanır ve metadata okuyucuları bunu gösterir.

mime-type

MIME türü, bir dosyanın biçimini adlandıran kısa bir etikettir; örneğin bir JPG fotoğraf için image/jpeg. MIME, Multipurpose Internet Mail Extensions ifadesinin kısaltmasıdır. Bugün resmi ad media type (ortam türü) olduğu için her iki terimi de sıkça görürsünüz.

Bir dosyanın meta verilerini okuduğunuzda, MIME türü dosyanın hangi biçimde olduğunu söyler. Tarayıcılar ve e-posta programları bu etiketi, dosyanın nasıl açılacağına, gösterileceğine veya oynatılacağına karar vermek için kullanır.

Değerin nasıl göründüğü

Bir MIME türü, arada eğik çizgi bulunan ve arada boşluk olmayan tür ve alt tür olmak üzere 2 bölümden oluşur. Tür, verinin genel türünü, alt tür ise tam biçimini adlandırır. image/jpeg içinde tür image ve alt tür jpeg biçimindedir.

Resmi IANA tür listesinde 11 kayıt vardır: application, audio, example, font, haptics, image, message, model, multipart, text ve video. example türü yalnızca örneklerde kullanım içindir, bu yüzden altında hiçbir biçim kayıtlı değildir.

Büyük harf ve küçük harf aynı anlama gelir, ancak MIME türleri genellikle küçük harfle yazılır. Noktalı virgülden sonra bir parametre gelebilir. Örneğin text/plain;charset=UTF-8, UTF-8 karakter kümesini kullanan bir düz metin dosyasını işaretler.

Tipik değerler

İnternette yaygın biçimler ve MIME türleri:

  • JPG fotoğraf: image/jpeg
  • PNG resim: image/png
  • PDF belge: application/pdf
  • MP3 ses: audio/mpeg
  • MP4 video: video/mp4
  • Düz metin: text/plain
  • Word belgesi (DOCX): application/vnd.openxmlformats-officedocument.wordprocessingml.document

Word alt türünün başındaki vnd., herkese açık bir ürünle ilişkili bir satıcı biçimini işaretler. Artı işaretinden sonraki sonek, altında yatan biçimi adlandırır. image/svg+xml XML üzerine kuruludur ve application/epub+zip bir ZIP arşividir.

Bir JPG dosyasının .jpg, .jpeg veya .jpe gibi birkaç uzantısı olabilir, ancak yalnızca bir MIME türü vardır: image/jpeg. Resmi IANA ortam türleri listesinde image/jpg adlı bir kayıt yoktur.

Değerin kaynağı

MIME türleri e-posta ile ortaya çıktı. İlk MIME standardı olan RFC 1341, Haziran 1992'de yayımlandı. MIME ile e-posta farklı karakter setlerini, resimler gibi metin dışı içerikleri ve birkaç parçaya bölünmüş iletileri taşıyabildi.

Günümüzde Kasım 1996 tarihli RFC 2045, bir iletinin içeriğini tanımlayan Content-Type satırını tanımlar. Web siteleri her dosyanın Content-Type başlığında aynı tür etiketi gönderir. Internet Assigned Numbers Authority (IANA), ortam türlerinin resmi listesini tutar.

Biçimi bulmak için bir program dosya adı uzantısına ya da dosyanın ilk baytlarına bakabilir. Uzantı, dosya adının yalnızca bir parçasıdır ve doğru olacağına dair hiçbir garanti yoktur. Birçok biçim, sihirli sayı (magic number) denilen sabit bir bayt dizisiyle başlar, ancak hepsi böyle değildir.

Bunu hangi dosyalar içeriyor

Bir meta veri raporu, fotoğraf, şarkı, video veya belge gibi birçok dosya türü için MIME türünü gösterebilir. Yaygın bir meta veri okuyucusu olan ExifTool, bu değeri File grubunda MIMEType olarak listeler. Aynı grup, dosya türünü ve dosya türü uzantısını da içerir.

Bazı biçimler MIME türünü dosyanın içinde de taşır. Bir EPUB e-kitap, içinde application/epub+zip bulunan mimetype adlı küçük bir dosya ile başlamalıdır. Bir MP3 dosyasının ID3 etiketinde, bir ekli resim kendi biçimini, örneğin image/jpeg veya image/png olarak adlandırır.

Neden önemli olduğu

Tarayıcılar, webden gelen bir dosyayı nasıl işleyeceklerine karar verirken dosya uzantısına değil MIME türüne bakar. Etiket yanlış olduğunda bir sayfa çalışmayabilir ve tarayıcı bir indirmeyi yanlış şekilde işleyebilir.

Bir web sitesi bir dosya türünü tanımadığında genellikle bilinmeyen ikili veri anlamına gelen application/octet-stream gönderir. Tarayıcılar da bu durumda dosyayı açmak yerine kaydetmeyi teklif eder.