Glossary
MIME türü
'Bu ne tür veri?' başlığı
By Buğra SözeriPublished Updated
Bir MIME türü (Çok Amaçlı İnternet Posta Uzantıları; RFC 6838 ile artık resmi adıyla "medya türü"), istemciye hangi tür veriye baktığını bildiren tür/altür biçiminde iki parçalı bir tanımlayıcıdır.
Yaygın örnekler:
text/html— HTML belgesiapplication/json— JSON verisiimage/png,image/jpeg,image/webp— görüntü biçimleriapplication/pdf— PDF belgesimultipart/form-data— dosya yükleme yüküapplication/octet-stream— opak ikili; "sadece bayt, ne olduğunu sen bul" geri dönüş değeri
HTTP yanıtları MIME türlerini Content-Type başlığında taşır. Veri URI'leri (araçlarımızda kullanılan resim-Base64 dönüştürücü gibi) MIME türünü doğrudan gömer: data:image/png;base64,iVBOR.... Tarayıcılar, bir kaynağı nasıl oluşturacağına veya indireceğine karar vermek için bildirilen MIME türünü kullanır.
Tarihsel not: MIME başlangıçta e-posta ekleri için tanımlandı. Aynı kayıt defteri artık web, anlık mesajlaşma, RSS ve çoğu modern protokol için medya türlerini tanımlamaktadır.
IANA Medya Türleri Kaydı: her meşru MIME türü, İnternet Tahsisli Numaralar Kurumu'na kayıtlıdır. Üst düzey türler sabit olup şunları içerir: text, image, audio, video, application, multipart, message, model, font, example ve eski X- öneki. Alt türler, IETF veya satıcı ağacı kayıt süreci aracılığıyla eklenir. Bilinmeyen alt türler varsayılan olarak application/octet-stream'e döner; bu da genellikle satır içi oluşturma yerine tarayıcı indirme istemini tetikler.
MIME koklama — güvenlik tuzağı: sunucu yanlış Content-Type döndürürse, tarayıcılar tarihsel olarak yanıtın ilk baytlarından tahmin yapmaya çalışırdı. Bu "içerik koklama", kullanıcı tarafından yüklenen bir görüntünün HTML veya JavaScript olarak yeniden yorumlanabildiği siteler arası saldırılara olanak tanıdı. Çözüm, tarayıcıyı bildirilen türe uymaya ve uyumsuz içeriği çalıştırmayı reddetmeye zorlayan X-Content-Type-Options: nosniff başlığıdır. Modern web çerçeveleri bu başlığı varsayılan olarak gönderir. Referans: RFC 6838 — Medya Türü Spesifikasyonları ve Kayıt Prosedürleri.
Parametreler: charset, boundary, profile
Bir MIME türü noktalı virgülden sonra parametreler taşıyabilir. En yaygını charset'tir: Content-Type: text/html; charset=utf-8, tarayıcıya yanıtın UTF-8 kodlamalı HTML olduğunu söyler. Bu olmadan tarayıcılar eski kodlamalara (çoğu durumda Windows-1252) geri döner ve ASCII dışı metni bozar. multipart/form-data yüklemeleri için boundary parametresi parçalar arasındaki ayırıcıyı belirtir. JSON-LD ise bir profile parametresi kullanır.
+suffix kuralı
RFC 6839, yeni medya türlerinin hangi genel biçimde ayrıştırıldığını bildirmesine olanak tanıyan yapılandırılmış sözdizim son ek kuralını ekledi: application/atom+xml, application/vnd.api+json, image/svg+xml. Son ek, genel bir ayrıştırıcıya (XML veya JSON kütüphanesi) belirli satıcı türünü tanımasa bile baytların nasıl okunacağını söyler. Modern web standartları buna yoğun biçimde dayanır. 2026 itibarıyla IANA kaydı tüm üst düzey kategorilerde 2.300'den fazla kayıtlı medya türü barındırmaktadır. Referans: IANA Medya Türleri Kaydı.
Frequently asked questions
- MIME türü nedir?
- MIME türü (Çok Amaçlı İnternet Posta Uzantıları türü), type/subtype biçiminde yazılan iki parçalı bir biçim tanımlayıcısıdır; örneğin image/png veya application/json. Tarayıcılar ve sunucular, içeriği nasıl işleyeceklerini belirlemek için bunu kullanır.
- MIME türü tarayıcının bir dosyayı nasıl işleyeceğini nasıl etkiler?
- Tarayıcı, içeriği oluşturmak ya da indirmek için Content-Type başlığındaki MIME türünü kullanır. text/html gönderilirse içerik işlenir; application/octet-stream indirme iletişim kutusunu tetikler; image/jpeg satır içi olarak gösterilir. Uyuşmazlıklar bozuk sayfalara veya güvenlik sorunlarına yol açar.
- MIME türü ile dosya uzantısı arasındaki fark nedir?
- Dosya uzantısı bir adlandırma ipucudur; MIME türü ise sunucunun içeriğin gerçekte ne olduğunu bildirdiği şeydir. .txt adlı bir dosya application/javascript olarak sunulabilir — tarayıcının nasıl davranacağını uzantı değil MIME türü belirler.
- Sunucu yanlış MIME türü gönderirse ne olur?
- Modern tarayıcılar 'MIME koklama' korumalarını uygular — belirli enjeksiyon saldırılarına karşı korumak amacıyla yanlış türlü bir betiği çalıştırmayı reddedebilirler. X-Content-Type-Options: nosniff başlığı, tarayıcıya bildirilen türe güvenmesini ve tahmin yürütmemesini söyler.
Related
Published May 14, 2026 · Last reviewed May 31, 2026