Programıma özgü bir ikili dosya için hangi MIME türünü kullanmalıyım?


232

Programım kendi ikili dosya türünü kullanıyor, bu yüzden 7 bitlik ASCII dosyası olmadığı için MIME türü metin / düz kullanamadığımı varsayıyorum.

Sadece "application / myappname" mi demeliyim?

Yanıtlar:


362

RFC2046application/octet-stream olarak tavsiye ederim " 'sekizli-stream ve uygulama / sekizli-stream 'varlık "bir alan bir uygulama için tavsiye edilen eylem' basitçe teklif etmektir' alt tipi bir vücut keyfi ikili veri içerdiğini belirtmek için kullanılan" diyor verileri bir dosyaya koymak [...] ".

Bu şekilde, bilinmeyen mime tipinizle karşılaştığınızda barf olabilecek rastgele programlardan daha iyi idare edeceğinizi düşünüyorum.



6

mime türü başlıkları tarayıcı tarafından indirilen dosyayı hedef olarak kullanmak için bir işleyiciyi tanımlamak amacıyla (hızlı) tanınır, örneğin PDF indirilir ve Adobe Reader programınız PDF dosyasının yolu ile yürütülür tartışma,

İhtiyaçlarınız, indirdiğiniz dosyayı işlemek için bir tarayıcı uzantısı yazmaksa, işletim sisteminiz üzerinden veya sadece daha 'profesyonel görünümlü' bir proje yapmak ve kullanmak için benzersiz bir mime türü seçmek istiyorsanız, İşletim sisteminin onu açmak için hiçbir tutamağı olmayacağı için bir fark yok (bazı tarayıcılarda birkaç paket eklentisi var, örneğin yeni Google Chrome sürümlerinde yerleşik bir PDF okuyucu var),

Dosyanın indirileceğinden emin olmak istiyorsanız şu cevaba bir göz atın: https://stackoverflow.com/a/34758866/257319

dosya türünüzü özellikle düzenli hale getirmek istiyorsanız, dosyanın ilk birkaç baytına birkaç harf eklemeye değer olabilir, örneğin, her JPG dosya başlangıcında buna sahiptir:

4 veya 8 baytlık bir atlama yapabiliyorsanız, geri kalanında sizin için çok yararlı olabilir

:)


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.