MIME türü nedir?


239

Nasıl eklentileri oluşturmak hakkında okudum ve bu "MIME türü" içinde tartışılmaya devam ediyor. İçine bakmaya çalıştım ve çok amaçlı Internet Posta Uzantıları (MIME) olduğunu biliyorum, ancak eklentileri oluşturmak için bilmem gerekenler gibi tarayıcı eklentileriyle nasıl ilgili olduğuna dair uygun bir açıklama sağlanmadı , lütfen açık ve basit kelimelerle açıklayın. Bu ne? Eklentilerin neden MIME türü var?

Yanıtlar:


624

MIME türü, bir veri türünü tanımlamak için kullanılan bir etikettir. Yazılımın verilerin nasıl işleneceğini bilmesi için kullanılır. Internet'te dosya uzantılarının Microsoft Windows ile aynı amaca hizmet eder.

Bir sunucu "Bu metin / html" diyorsa, istemci "Ah gidebilir, bu bir HTML belgesidir, bunu dahili olarak oluşturabilirim", sunucu "Bu uygulama / pdf" ise, istemci gidebilir "Ah , Kullanıcının yüklediği ve kendisini uygulama / pdf işleyicisi olarak kaydettiği FoxIt PDF Reader eklentisini başlatmam gerekiyor. "

Bunları en çok HTTP iletileri başlıklarında (bir HTTP sunucusunun yanıt verdiği içeriği tanımlamak için veya bir istekte GÖNDERİLEN verilerin biçimlendirilmesi için) ve e-posta başlıklarında (ileti biçimini ve ek parça).


16
Sadece 2017'de bunu okuyun. "İnternette dosya uzantılarının yaptığı aynı amaca hizmet eder ..." Ne kadar harika ve basit bir açıklama!
emery.noel

1
basit ama güçlü
Benjith Kizhisseri

1
Şimdi bile (neredeyse 2020) ve belki de uzun bir süre için, bu açıklama, iyice okumak ve anlamak için gereken her saniyeye değer. Basitlik ve derinlik bir arada olabilir.
Kenna

59

MIME , Çok Amaçlı Internet Posta Uzantıları anlamına gelir . MIME türleri, Internet'teki dosya türlerini sınıflandırmanın standart bir yolunu oluşturur. Web sunucuları ve tarayıcılar gibi Internet programlarının hepsinde, hangi işletim sistemlerinde çalışıyor olurlarsa olsunlar, aynı türden dosyaları aynı şekilde aktarabilmeleri için bir MIME türleri listesi bulunur.

MIME türünün iki bölümü vardır: bir tür ve bir alt tür . Bir eğik çizgi (/) ile ayrılırlar. Örneğin, Microsoft Word dosyaları için MIME türü uygulama ve alt tür msword şeklindedir. Birlikte, MIME türünün tamamı application / msword şeklindedir.

MIME türlerinin tam bir listesi olmasına rağmen, dosyalarla ilişkili uzantıları veya dosya türünün bir açıklamasını listelemez. Bu, belirli bir dosya türü için MIME türünü bulmak istiyorsanız zor olabileceği anlamına gelir. Bazen listeye göz atmanız ve ilgilendiğiniz dosyanın MIME türünü tahmin etmeniz gerekir.


30

MIME, Çok Amaçlı Internet Posta Uzantıları anlamına gelir . İnternet'teki dosyaları doğası ve biçimine göre tanımlamanın bir yoludur.

Örneğin,Content-type bir HTTP yanıtında tanımlanan üstbilgi değerini kullanarak, tarayıcı dosyayı uygun uzantı / eklentiyle açabilir .

Internet Ortam Türü (ayrıca İçerik türü ) MIME türüyle aynıdır. MIME türleri başlangıçta SMTP protokolü kullanılarak gönderilen e-postalar için oluşturulmuştur . Günümüzde, bu standart birçok başka protokolde kullanılmaktadır, dolayısıyla yeni adlandırma kuralı "Internet Media Type" kullanılmaktadır.

MIME türü, iki bölümden oluşan bir dize tanımlayıcısıdır: a typeve a subtype.

  • "Tip", birbiriyle yakından ilişkili olan birçok MIME tipinin mantıksal bir gruplamasını ifade eder; üst düzey bir kategoriden başka bir şey değildir.
  • "alt türler", "tür" içindeki bir dosya türüne özgüdür.

x-O standart dışı olduğunu MIME alt tipinin önek basitçe anlamına gelir. MIME değeri satıcı spesifik olduğunu önek anlamına gelir.
vnd

Kaynak


10

Bunu wikipedia'dan daha iyi açıklayamadım: http://en.wikipedia.org/wiki/MIME_type

E-posta uygulamalarına ek olarak, Web tarayıcıları çeşitli MIME türlerini de destekler. Bu, tarayıcının HTML biçiminde olmayan dosyaları görüntülemesini veya çıktısını almasını sağlar.

IOW, tarayıcının (veya içerik tüketicisinin, sadece bir tarayıcı olmayabileceği için) hangi içeriği tüketmek üzere olduklarını belirlemesine yardımcı olur; bu, tarayıcının içeriği görüntülemek için kullanılacak doğru eklenti hakkında bir karar verebileceği veya bir ortam yürütücüsünün doğru codec bileşeni veya eklentiyi yükleyebileceği anlamına gelir.


8

Analoji ile açıklama

Kalem arkadaşınıza bir mektup yazdığınızı, ancak her seferinde farklı dillerde yazdığınızı düşünün.

Örneğin, ilk mektubunuzu Tamilce, ikincisini Almanca vb. Olarak yazmayı seçmiş olabilirsiniz.

Arkadaşınızın bu harfleri çevirebilmesi için arkadaşınızın şunları yapması gerekir:

  • (i) dil türünü tanımlamak ve
  • (ii) ve ardından buna göre tercüme edin. Ancak bir dili tanımlamak o kadar kolay değil - çok fazla hesaplama enerjisi gerektirecek. Gönderdiğiniz dili mektubunuzun üzerine yazmanız çok daha kolay olurdu - bu, arkadaşınız için hayatı çok daha kolaylaştıracaktır.

Böylece, yazdığınız dili vurgulamak için, mektubunuzun üst kısmındaki dile basit bir açıklama ekleyebilirsiniz (örn. "Fransızca").

Bir mektup örneği

Arkadaşınız, mektubunuzun üst kısmında belirttiğiniz farklı dil türlerini nasıl okuyabilir veya ayırt edebilir? Bu kolay: bunu önceden kabul ediyorsunuz.

Analojiyi HTML ile geri bağlama

İnternet üzerinden gönderilmesi gereken farklı veri formatı türleri olduğundan, veri türünü en üstte belirtmek, karşılık gelen istemcinin verileri kullanıcıya uygun şekilde yorumlamasına ve oluşturmasına olanak tanır.

Neden farklı veri formatlarımız var?

Temel olarak farklı amaçlara hizmet ettikleri ve farklı yeteneklere sahip oldukları için.

Örneğin, PDF formatı resim formatından çok farklıdır - ses formatından da farklıdır - hem çok farklı amaçlara hizmet eder, hem de internet üzerinden gönderilmeden önce farklı şekilde yazılır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.