Media turi - Media type

A media turi (ilgari nomi bilan tanilgan MIME turi)[1] fayl formatlari va formatdagi tarkib uchun uzatiladigan ikki qismli identifikator Internet. The Internet tomonidan tayinlangan raqamlar vakolati (IANA) ushbu tasniflarni standartlashtirish va nashr etish bo'yicha rasmiy vakolatli organ hisoblanadi. Media turlari dastlab aniqlangan Izohlar uchun so'rov RFC  2045 (MIME) Birinchi qism: 1996 yil noyabr oyida Internet-xabarlar organlarining formati (1996 yil noyabr) MIME (Ko'p maqsadli Internet-pochta kengaytmalari) spetsifikatsiyasi, turini belgilash uchun elektron pochta xabarlarning tarkibi va qo'shimchalari;[2] shuning uchun asl ism, MIME turi. Media turlaridan, masalan, boshqa Internet protokollari ham foydalanadi HTTP[3] kabi hujjat fayllari formatlari HTML,[4] shunga o'xshash maqsadlar uchun.

Nomlash

Media turi a dan iborat turi va a pastki turi, bu yanada tuzilgan a daraxt. Media turi ixtiyoriy ravishda a ni belgilashi mumkin qo'shimchasi va parametrlar:

"/" [daraxt "."] pastki turi ["+" qo'shimchasi] * [";" parametr]

Hozirgi ro'yxatdan o'tgan turlari: dastur, audio, misol, shrift, rasm, xabar, model, ko'p qismli, matn va video.

Umumiy foydalanishdagi yuqori darajadagi norasmiy ism kimyoviy.[5][6][7]

Masalan, HTML fayli tayinlanishi mumkin matn / HTML; charset = UTF-8. Ushbu misolda, matn turi, HTML pastki turi va charset = UTF-8 belgilar kodlashini ko'rsatadigan ixtiyoriy parametrdir.

Subtip odatda media formatidan iborat bo'ladi, lekin u ro'yxatdan o'tishda turli xil qoidalarga muvofiq daraxt prefiksi, ishlab chiqaruvchi, mahsulot yoki qo'shimchalar kabi boshqa tarkibni o'z ichiga olishi yoki o'z ichiga olishi kerak.

Turlari, pastki turlari va parametr nomlari harfga sezgir emas. Parametr qiymatlari odatda katta-kichiklarga sezgir bo'ladi, lekin ulardan foydalanish maqsadiga qarab kichik-kichik holatlarda talqin qilinishi mumkin.[8]

Umumiy misollar

  • ilova / grafikql
  • dastur / javascript
  • ilova / json
  • application / ld + json
  • ilova / msword (.doc)
  • ilova / pdf
  • ilova / sql
  • application / vnd.api + json
  • application / vnd.ms-excel (.xls)
  • application / vnd.ms-powerpoint (.ppt)
  • application / vnd.oasis.opendocument.text (.odt)
  • application / vnd.openxmlformats-officedocument.presentationml.presentation (.pptx)
  • application / vnd.openxmlformats-officedocument.spreadsheetml.sheet (.xlsx)
  • application / vnd.openxmlformats-officedocument.wordprocessingml.document (.docx)
  • application / x-www-form-urlencoded
  • ilova / xml
  • ilova / zip
  • ilova / zstd (.zst)
  • audio / mpeg
  • audio / ogg
  • rasm / gif
  • image / apng
  • image / flif
  • image / webp
  • image / x-mng
  • image / jpeg
  • image / png
  • ko'p qismli / ma'lumotlar ma'lumotlari
  • matn / CSS
  • matn / CSV
  • matn / HTML
  • matn / php
  • matn / tekis
  • matn / xml

Ro'yxatdan o'tish daraxtlari

Barcha ommaviy axborot vositalari turlari IANA ro'yxatdan o'tish tartib-qoidalari yordamida ro'yxatdan o'tkazilishi kerak. Ommaviy axborot vositalarini ro'yxatdan o'tkazish jarayonining samaradorligi va moslashuvchanligi uchun daraxt prefikslaridan foydalanish bilan ajralib turadigan ro'yxatga olish daraxtlarida subtipalarning turli xil tuzilmalarini ro'yxatdan o'tkazish mumkin. Hozirda quyidagi daraxtlar yaratilgan: standart (prefikssiz), vendor (vnd. prefiks), shaxsiy yoki behuda (prs. prefiks), ro'yxatdan o'tmagan (x. prefiks). Ushbu ro'yxatga olish daraxtlari birinchi marta 1996 yil noyabr oyida aniqlangan (eskirgan) RFC 2048 - hozirda RFC 6838 ). Yangi ro'yxatga olish daraxtlari tomonidan yaratilishi mumkin IETF Standartlar taniqli doimiy tashkilotlar (masalan, ilmiy jamiyatlar) tomonidan tashqi ro'yxatga olish va boshqarish bo'yicha harakatlar.

Standart daraxt

Standart daraxt har qanday daraxt prefiksidan foydalanmaydi:[9]

"/" pastki turi ["+" qo'shimchasi] * [";" parametr]

Misollar: dastur / javascript, image / png.

Standartlar daraxtidagi ro'yxatdan o'tish to'g'ridan-to'g'ri IESG tomonidan tasdiqlangan IETF spetsifikatsiyalari bilan bog'liq bo'lishi yoki IANA tomonidan tan olingan standartlar bilan bog'liq tashkilot tomonidan ro'yxatdan o'tkazilishi kerak.

Sotuvchi daraxti

Sotuvchi daraxti ommaviy foydalaniladigan mahsulotlar bilan bog'liq bo'lgan ommaviy axborot vositalarining turlarini o'z ichiga oladi. Bu ishlatadi vnd. daraxt prefiksi:[9]

"/" "vnd" yozing. pastki turi ["+" qo'shimchasi] * [";" parametr]

Misollar: application / vnd.ms-excel, application / vnd.oasis.opendocument.text.

"Sotuvchi" va "ishlab chiqaruvchi" atamalari kontekstda teng deb hisoblanadi. Sanoat konsortsiumlari, shuningdek, notijorat tashkilotlar sotuvchi daraxtida ommaviy axborot vositalarining turlarini ro'yxatdan o'tkazishlari mumkin. Sotuvchi daraxtida ro'yxatdan o'tishni ba'zi dasturiy mahsulotlar yoki mahsulotlar to'plami bilan bog'liq fayllarni almashtirishga muhtoj bo'lgan har kim yaratishi mumkin. Biroq, ro'yxatdan o'tish ro'yxatdan o'tgan turda ishlaydigan dasturiy ta'minotni ishlab chiqaruvchi yoki tashkilotga tegishli bo'lib, sotuvchi yoki tashkilot istalgan vaqtda uchinchi shaxs tomonidan amalga oshirilgan ro'yxatga olish huquqini tanlashi mumkin.

Shaxsiy yoki behuda daraxt

Shaxsiy yoki behuda daraxtlar ommaviy bo'lmagan mahsulotlar yoki eksperimental vositalar turlari bilan bog'liq bo'lgan media turlarini o'z ichiga oladi. Bu ishlatadi prs. daraxt prefiksi:

"/" "prs" yozing. pastki turi ["+" qo'shimchasi] * [";" parametr]

Misollar: audio / prs.sid, image / prs.btif.

Ro'yxatdan o'tmagan daraxt

Ro'yxatdan o'tmagan daraxt faqat xususiy muhitda foydalanish uchun mo'ljallangan va faqat ularni almashadigan tomonlarning faol kelishuviga binoan ommaviy axborot vositalarining turlarini o'z ichiga oladi. Bu ishlatadi x. daraxt prefiksi:

"/" "x" yozing. pastki turi ["+" qo'shimchasi] * [";" parametr]

Misollar: ilova / x.foo, video / x.bar.

Ushbu daraxtdagi media turlarini ro'yxatdan o'tkazish mumkin emas. RFC 6838 ma'lumotlariga ko'ra (2013 yil yanvar oyida nashr etilgan), ro'yxatdan o'tmagan daraxtda turlardan foydalanish qat'iyan tavsiya etilmaydi. Bundan tashqari, prefiksli subtiplar x- yoki X- endi bu daraxtning a'zolari deb hisoblanmaydi.

Eskirgan RFC 2048 ga binoan (1996 yil noyabrda nashr etilgan) - bu ro'yxatdan o'tmagan turlardan kamdan kam hollarda va shunga o'xshash tarzda foydalanish zarur bo'lishi kerak x., x- yoki X- prefikslar tavsiya etilmaydi. Eskirgan RFC 1590 (1993 yil sentyabrda nashr etilgan) ning ta'kidlashicha x- yoki X- prefiks ro'yxatdan o'tmagan pastki turlari uchun ishlatilishi mumkin.

Keng tarqalgan ommaviy axborot vositalari turlari (prefiksli subtip bilan) x- yoki X-) ro'yxatdan o'tmasdan, iloji bo'lsa, tegishli prefiksli pastki turi bilan qayta ro'yxatdan o'tkazilishi kerak. Agar buning iloji bo'lmasa, media turi ham ommaviy axborot vositalarining sharhlovchisi, ham IESG tomonidan tasdiqlangandan so'ng, standartlar daraxtiga oldindan tuzatilmagan pastki turi bilan ro'yxatdan o'tishi mumkin.

Qo'shimcha

Suffix - bu ommaviy axborot vositalarining asosiy tuzilishini qo'shimcha ravishda belgilash uchun ommaviy axborot vositalarining ta'rifiga qo'shimcha qilish, bu strukturaga asoslangan va aniq turdagi o'ziga xos semantikadan mustaqil ravishda umumiy ishlov berishga imkon beradi. Nomlangan tizimli sintaksisdan foydalanadigan ommaviy axborot vositalarining turlari tegishli IANA ro'yxatdan o'tganidan foydalanishi kerak "+" qo'shimchasi ular ro'yxatdan o'tkazilganda ushbu tuzilgan sintaksis uchun. Ro'yxatdan o'tmagan qo'shimchalar ishlatilmasligi kerak (2013 yil yanvaridan). Tuzilgan sintaksis qo'shimchasini ro'yxatdan o'tkazish protseduralari RFC 6838-da belgilangan.[9]

The + xml qo'shimchasi 2001 yil yanvaridan boshlab aniqlangan (RFC 3023) va rasmiy ravishda tuzilgan sintaksis sufiksi registrining dastlabki tarkibiga kiritilgan + json, + ber, + der, + fastinfoset, + wbxmlva + zip 2013 yil yanvar oyida (RFC 6839). Keyingi qo'shimchalar kiradi + gzip, + cbor, + json-seqva + cbor-seq.[10]

Pochta qutisi

Mailcap ("pochta qobiliyati" iborasidan olingan) - bu MIME-xabardor dasturlarning pochta mijozlari va veb-brauzerlari kabi turli xil MIME-fayllarini qanday ishlashini sozlash uchun ishlatiladigan meta-fayl turidir. Pochta qutisi formati RFC 1524 "Multimedia pochta formatining ma'lumotlari uchun foydalanuvchi agentini sozlash mexanizmi" tomonidan belgilanadi, ammo Internet standarti sifatida aniqlanmagan. Uni ko'pgina Unix tizimlari qo'llab-quvvatlaydi.

Satrlar # belgisidan boshlangan izohlar yoki mime turi va undan keyin ushbu mim turiga qanday ishlov berish mumkin. Birinchi qism tarkib turi, ikkinchi qismi esa ko'rish buyrug'i deb nomlanadi. Masalan, video / mpeg; xmpeg% s agar mim-da kodlangan fayl turiga ega bo'lsa video / mpeg, parametr sifatida fayl nomi bilan xmpeg dasturini ishga tushiring.

Mime.types

Bog'langan fayl mime.types fayl nomi kengaytmalarini a bilan bog'laydigan fayl MIME turi. Agar MIME turi to'g'ri o'rnatilgan bo'lsa, bu kerak emas, lekin MIME turlari noto'g'ri o'rnatilgan bo'lishi yoki umumiy turga o'rnatilishi mumkin. dastur / octet-oqimva mime.types ushbu holatlarda kengaytmaga qaytib tushishga imkon beradi. Xuddi shunday, ko'plab fayl tizimlari MIME tipidagi ma'lumotlarni saqlamaganligi sababli, uning o'rniga fayl nomi kengaytmasiga ishonganligi sababli, veb-serverlar tomonidan MIME turini aniqlash uchun mime.types fayli tez-tez ishlatiladi.

Qachon ko'rish fayl, bu ikkalasi birgalikda ishlaydi: mime.types kengaytmani MIME turi bilan bog'laydi, while pochta manzili MIME turini dastur bilan bog'laydi.

UNIX tipidagi tizimlarda mime.types fayli odatda joylashgan /va boshqalar/mime.types va / yoki $ HOME /.mime.types va format shunchaki har bir satr bo'shliq bilan ajratilgan MIME turidagi ro'yxat bo'lib, undan keyin nol yoki undan ortiq kengaytmalar bo'ladi. Masalan, HTML turini kengaytmalar bilan bog'lash mumkin .htm va .html quyidagi satr bo'yicha:

matn / HTML HTML html

Netscape-dan foydalanish

Mime.types fayli sanaga to'g'ri keladi Netscape, qaerda u boshqa formatni ishlatgan;[11] ishlatilgan kalit-qiymat juftliklari va kengaytmalarning vergul bilan ajratilgan ro'yxati, a bilan birga standart sarlavha quyidagicha faylni mime.types fayli sifatida belgilaydigan aniq izohdan iborat.

# - Netscape Communications Corporation MIME ma'lumotlari # Yuqoridagi satrni o'chirmang. U fayl turini aniqlash uchun ishlatiladi.type = text / html exts = htm, html

Shuningdek qarang

Adabiyotlar

  1. ^ "Media turlari". IANA. IANA. 4 iyun 2018 yil. Olingan 5 iyun 2018.
  2. ^ Ozod, N .; Borenshteyn, N. (1996 yil noyabr). "Ko'p maqsadli Internet-pochta kengaytmalari (MIME) Birinchi qism: Internet-xabarlarning formati". Internet muhandisligi bo'yicha maxsus guruh. Olingan 15 iyul 2015.
  3. ^ "Gipermatnli uzatish protokoli - HTTP / 1.0". 1996 yil may. Olingan 2 fevral 2017.
  4. ^ "HTML 4.01 spetsifikatsiyasi". 1999 yil 24 dekabr. Olingan 2 fevral 2017.
  5. ^ Daniel Leyder, Egon Villighagen (2007). "Kimyoviy-mimik ma'lumotlar loyihasi". Arxivlandi asl nusxasi 2016-10-08 kunlari. Olingan 2016-04-28.
  6. ^ "Kimyoviy MIME uy sahifasi". Olingan 11 may 2019.
  7. ^ S. Rzepa, Genri; Myurrey-Rust, Piter; J. Whitaker, Benjamin (1998 yil 14-avgust). "Elektron pochta va butun dunyo bo'ylab Internet-axborot almashinuvida kimyoviy ko'p tarmoqli Internet-pochta kengaytmalarini (kimyoviy MIME) Internet standartlarini qo'llash". Kimyoviy ma'lumot va modellashtirish jurnali. Amerika kimyo jamiyati. 38 (6): 976–982. doi:10.1021 / ci9803233.
  8. ^ "Ko'p maqsadli Internet-pochta kengaytmalari (MIME) Birinchi qism: Internet-xabarlarning formati". 1996 yil noyabr. Olingan 20 sentyabr 2018.
  9. ^ a b v Ozod qilindi, N. "Ommaviy axborot vositalarining texnik xususiyatlari va ro'yxatdan o'tish tartibi". Ietf izohlar uchun so'rov (RFC) sahifalari - test. Internet Engineering Task Force (IETF). RFC6838. ISSN  2070-1721. Olingan 15 iyul 2015.
  10. ^ "Tuzilgan sintaksis qo'shimchalarini ro'yxatga olish kitobi" (XML). IANA. 2012-07-20. Olingan 2019-11-08.
  11. ^ WEBMASTERS: mim turlari Arxivlandi 2000-12-07 da Arxiv.bugun, John McAnally, payshanba, 1998 yil 22-yanvar, 15:29:29 -0600 (CST)

Tashqi havolalar