Dosya MIME türü denetleyicisi
Mime türü veya son düzenleme tarihi gibi herhangi bir dosya türünün ayrıntılarını alın.
| Ad | |
| Boyut | |
| Tür | |
| Son değiştirilme tarihi |

Dosya MIME türü denetleyicisi, bir dosyanın MIME türünü, adını, boyutunu ve son değiştirilme tarihini gösteren ücretsiz bir araçtır.
MIME türü denetleyicisi hangi bilgileri verir?
MIME türü denetleyicisi, bir dosyanın tarayıcılar, sunucular, e-posta istemcileri ve diğer yazılımlar arasındaki alışverişte nasıl tanımlandığını gösterir. Günümüzde resmî olarak medya türü adı verilen MIME türü, normalde eğik çizgiyle ayrılmış bir üst düzey tür ve alt türden oluşur. Örneğin application/pdf, image/png veya text/plain.
Bu sonuç, reddedilen yüklemelerdeki sorunları giderirken, dosyaları yayına almadan önce kontrol ederken veya üçüncü bir tarafın sağladığı dosyaları incelerken işe yarar. Örneğin bir API, image/png türünü kabul ederken adı .png ile bitse bile application/octet-stream olarak tanımlanan bir dosyayı reddedebilir.
Dosya uzantısı ile MIME türü birbiriyle ilişkilidir, ancak aynı şey değildir. Uzantı dosya adının bir parçasıdır. MIME türü ise yazılım tarafından atanan veya belirlenen meta veridir. Farklı işletim sistemleri ve tarayıcılar, alışılmadık ya da uzantısız aynı dosyayı farklı şekilde tanımlayabilir.
Bir dosyanın MIME türünü nasıl kontrol ederim?
Dosya alanından dosyayı seç, ardından sunulan dosya ayrıntılarını incele. Sayfada Tür, Boyut, Ad ve Son değiştirilme tarihi alanları bulunur.
- Yükleme, API isteği veya yayına alma sürecinde hataya neden olan dosyanın aynısını seç.
- Tür değerini, dosyayı alan sistemin istediği medya türüyle karşılaştır.
- Ad alanında eksik, yinelenmiş veya yanıltıcı bir uzantı olup olmadığını kontrol et.
- Dosyanın boş ya da beklenmedik ölçüde büyük olmadığını doğrulamak için Boyut bilgisini kullan.
- Bir dosyanın birden fazla kopyasını birbirinden ayırman gerekiyorsa Son değiştirilme tarihi bilgisini incele.

Aynı uzantıya sahip her dosyanın meta verilerinin aynı olduğunu varsaymak yerine, durumu temsil eden bir örnek kullan.
Gösterilen dosya ayrıntılarını nasıl yorumlamalıyım?
MIME türünü, dosyanın yazılımlar tarafından kullanılan sınıflandırması olarak değerlendir. Ardından doğru dosyayı seçip seçmediğini anlamak için diğer ayrıntıları kontrol et. Normal bir tür, type/subtype biçimindedir. Medya türleri büyük ve küçük harfe duyarlı olmasa da değerlerin küçük harfle yazılması standart uygulamadır.
- Tür, application/json gibi belirli bir değer veya application/octet-stream gibi genel bir değer içerebilir. Ortam dosyayı tanımlayamıyorsa işe yarar bir değer göstermeyebilir.
- Ad, .csv, .jpeg veya .tar.gz gibi ipuçlarını korur. Ancak uzantı tek başına dosyanın içeriğini doğrulamaz.
- Boyut, sıfır baytlık bir dışa aktarımı, tamamlanmamış bir indirmeyi veya yanlış derleme dosyasını ortaya çıkarabilir.
- Son değiştirilme tarihi, güncelliğini yitirmiş yerel kopyaları belirlemeye yardımcı olur. Ancak bu bilgi, yazarlık veya yayımlama konusunda güvenilir bir kayıt değil, yalnızca meta veridir.
Bu ayrıntılar söz dizimi hatalarından çok tutarsızlıkları ortaya çıkarabilir. .json dosya adının text/plain türüyle eşleşmesi, bir görselin yalnızca application/octet-stream olarak tanımlanması veya içerik beklenen bir dosyanın boyutunun sıfır olması sık görülen uyarı işaretleridir.
Değiştirilme tarihlerini de bağlamıyla değerlendirmek gerekir. Bir dosyayı kopyalamak, indirmek, arşivden çıkarmak veya yeniden oluşturmak zaman damgasını değiştirebilir. Başka bir sistem tarihi epoch değeri olarak veriyorsa Unix Zaman Damgasını Tarihe Dönüştür aracı, bu değeri standart Birleşik Krallık tarih ve saatiyle karşılaştırmayı kolaylaştırabilir.
Dosya ayrıntılarıyla ilgili uygulamalı örnekler
Meta verileri bilinen bir PDF dışa aktarımını ele alalım. Örnek girdi, invoice-1042.pdf adlı, 48,120 bayt boyutunda ve medya türü application/pdf olan bir dosyadır. İlgili sonuçta aynı dosya adı ve boyutu, Tür alanında application/pdf ve Son değiştirilme tarihi alanında dosya için kaydedilmiş değiştirilme tarihi gösterilir.
Şimdi de LICENSE adlı uzantısız bir dosyayı ele alalım. Dosya adında, yazılımın biçimi belirlemek için kullanabileceği bir uzantı yoktur. Bu nedenle dosya okunabilir metin içerse bile tür alanı boş veya genel olabilir ya da ortama göre değişebilir. Bu sonuç, dosyanın bozuk olduğu anlamına gelmez.
Dosya adındaki boşluklar, noktalama işaretleri, sayılar, aksanlı harfler ve Latin alfabesi dışındaki karakterler MIME söz dizimini değiştirmez. café-menu-2026.pdf adlı bir dosyanın türü yine application/pdf olabilir. Bu tür karakterler eski sistemlerde ayrı yol, kodlama veya uyumluluk sorunlarına yol açabilir, ancak bunlar dosya adının işlenmesiyle ilgili sorunlardır.
MIME türünü kontrol etmek hangi durumlarda yeterli değildir?
Sorun güvenlik, içerik doğrulaması veya sunucunun gerçek HTTP yanıtıyla ilgiliyse MIME türünü kontrol etmek yeterli değildir. MIME meta verisi eksik, hatalı veya kasıtlı olarak yanıltıcı olabilir. Bu nedenle bir dosyanın güvenli olduğunun kanıtı olarak görülmemelidir.
Yayına alma öncesi kontrollerde yerel dosya ayrıntılarının yanı sıra web sunucusunun döndürdüğü Content-Type üstbilgisini de incele. Sunucu yapılandırması, CDN veya uygulama kodu, kaynak dosyayla ilişkilendirilmiş değerden farklı bir değer gönderebilir. Yanıt üstbilgilerini tarayıcı geliştirici araçları veya bir komut satırı istemcisiyle kontrol etmeden önce, dosya URL'sini bileşenlerine ayırıp incelemek için URL ayrıştırıcı kullanılabilir.
Güvenlik açısından hassas yüklemelerde dosya yapısını veya tanınan bayt imzasını sunucuda doğrula, boyut sınırları uygula ve yüklenen dosyaları çalıştırılabilir konumların dışında sakla. Hiçbir MIME denetleyicisi, kötü amaçlı yazılım taramasının veya biçime özel doğrulamanın yerini tutmaz.
Dosyayı alan sistem aynı dosyayı daha önce kabul ettiyse değişmemiş dosyalar için bu işlemi tekrarlamaya da gerek yoktur. Yalnızca MIME meta verisini dikkate almayan, denetimli bir yerel işlemde kullanılan dosyalar için de pek fayda sağlamaz. Üretimdeki bir web yanıtı söz konusu olduğunda, yerel kopyayı tekrar tekrar incelemek yerine canlı HTTP üstbilgisini kontrol etmek daha önemlidir.
Sık sorulan sorular
JPEG dosyalarında neden image/jpg değil image/jpeg kullanılıyor?
JPEG görselleri için kayıtlı medya türü image/jpeg değeridir. .jpg uzantısı, eski dosya adı uzunluğu sınırları nedeniyle ortaya çıkmıştır. Ancak bu uzantı ayrı bir image/jpg medya türü oluşturmaz.
MIME türünde karakter kodlaması bulunabilir mi?
Evet. Bazı metin tabanlı medya türleri, text/html; charset=utf-8 örneğindeki gibi parametreler içerebilir. Karakter kodlamasını belirlemek çoğu zaman içeriğin incelenmesini veya dosyayı sunan sistemden bilgi alınmasını gerektirdiği için yerel dosya türü değeri bu parametreleri içermeyebilir.
Dosya uzantısını değiştirmek içeriği de değiştirir mi?
Hayır. data.csv dosyasının adını data.txt olarak değiştirmek yalnızca dosya adını değiştirir, baytları dönüştürmez. Yeniden adlandırma sonrasında yazılımlar farklı meta veriler atayabilir. Bu nedenle hem uzantıyı hem de gerçek biçimi kontrol etmek önemlidir.
application/octet-stream bir hata mı?
Hayır. Bu, herhangi bir ikili veri için kullanılan genel bir türdür ve daha belirli bir medya türü bulunmadığında sıkça kullanılır. Bazı alıcı sistemler açıkça izin verilen bir tür istediği için bu değeri reddeder. Bu nedenle değeri yükleme veya API belirtimleriyle karşılaştır.
Denetleyiciyi gizli dosyalarla kullanabilir miyim?
İşlemin nerede gerçekleştiği kesin değildir. Belirli bir işleme konumu olduğunu varsayma. Dosya gizli, kişisel veya yasal düzenlemelere tabi bilgiler içeriyorsa hassas olmayan bir örnek ya da onaylı bir yerel inceleme yöntemi kullan.
Tarayıcının gösterdiği tür neden sunucunun Content-Type değerinden farklı?
Çünkü bu değerler farklı kaynaklardan gelir. Yerel dosya meta verisi tarayıcıya veya işletim sistemine bağlı olabilir. HTTP Content-Type değeri ise sunucu, uygulama veya CDN yapılandırmasından gelir. Tarayıcı davranışıyla, indirmelerle veya yayındaki dosyalarla ilgili sorunları araştırırken canlı yanıtı kontrol et.
Popüler araçlar
Bir metnin boyutunu Bayt (B), Kilobayt (KB) veya Megabayt (MB) cinsinden alın.
Bir IP alın ve onunla ilişkili alan adını/ana bilgisayarı aramaya çalışın.
Ping aracımızla herhangi bir web sitesinin, sunucunun veya portun durumunu ve yanıt süresini hızlı ve verimli biçimde kontrol edin.
Digily Link'in IP sorgulama aracı, herhangi bir IP adresi hakkında ayrıntılı bilgi sağlar. Kapsamlı IP verileri almak için bu ücretsiz çevrimiçi hizmeti kullanın.
WhatsApp Bağlantı Oluşturucumuzla ücretsiz WhatsApp bağlantınızı anında oluşturun. Özel bir mesaj ekleyin ve giriş yapmadan veya kod yazmadan tek tıklamayla sohbet başlatın.