نوع رسانه

از ویکی‌پدیا، دانشنامهٔ آزاد

نوع رسانه (به انگلیسی: media type) یک مشخصهٔ دو بخشی برای «فرمت» و «محتوای فرمت» یک فایل اینترنتی می‌باشد. این طبقه‌های فرمت توسط «متصدی انتساب اعداد در اینترنت» (ایانا) استانداردسازی و منتشر می‌گردند. قبلاً به «نوع رسانه» نوع MIME گفته می‌شده‌است.[۱]

روش نامگذاری در «نوع رسانه»[ویرایش]

«نوع رسانه» شامل یک «نوع» و یک «زیر نوع» است، که در یک ساختار درختی قرار دارند. یک «نوع رسانه» علاوه بر این دو قسمت اصلی، می‌تواند شامل پسوند و پارامترهای اضافه نیز باشد.[۱]

در زیر یک «نوع رسانه» در یک عبارت باقاعده تعریف شده‌است:

type "/" [tree "."] subtype ["+" suffix] *[";" parameter]

قسمت نوع[ویرایش]

«نوع» هایی که هم‌اکنون قابل استفاده اند و در ایانا ثبت شده‌اند، شامل این موارد می‌شوند:[۱]

application, audio, example, font, image, message, model, multipart, text and video

قسمت زیرنوع[ویرایش]

قسمت «زیرنوع» معمولاً شامل «فرمت رسانه» است، اما می‌تواند شامل پشوند، تولیدکننده، پسوند براساس قواعد درخت ثبت باشد.

همهٔ «نوع رسانه» ها باید در فرایندهای «ایانا» ثبت گردند. برای انعطاف‌پذیری و موثربودن بیشتر در ثبت «نوع رسانه» ساختارهای مختلف «زیرنوع» دارای پیشوند می‌باشند:[۱]

  • استاندارد: بدون پیشوند
  • فروشنده: پیشوند.vnd
  • خصوصی: پیشوند .prs
  • ثبت نشده: پیشوند .x

نوع، زیرنوع و اسامی پارامترها حساس به حالت (بزرگ و کوچک بودن) نیستند، اما مقادیر پارامترها حساس به حالت می‌باشند.[۱]

کاربردها[ویرایش]

  • در اصل «نوع رسانه» برای اشاره به نوع محتوی پیام ایمیل و پیوست‌های آن ساخته شده‌است، و از این رو قبلاً «گسترش چند منظوره ایمیل اینترنتی» (MIME) نام داشت.
  • «نوع رسانه» در پروتکل‌های اینترنتی مثل HTTP استفاده می‌شود.
  • فرمت فایل اسناد مثل HTML دارای «نوع رسانه» می‌باشند.[۱]

مثال[ویرایش]

  • برای یک فایل HTML می‌توان این «نوع رسانه» را منتسب کرد:[۱]
text/html; charset=UTF-8

در این مثال،

  • text یک «نوع» می‌باشد،
  • html یک «زیرنوع» است،
  • و charset=UTF-8 یک پارامتر اختیاری است که نشان دهندهٔ نوع کدبندی نوشته‌ها می‌باشد.

مثال زیر برای تعیین زیرنوع توسط فروشندهٔ «ماکروسافت اکسل» می‌باشد:

application/vnd.ms-excel
  • در زیر چندین مثال دیگر از «نوع رسانه» که معمول می‌باشند آمده‌است:[۱]
application/javascript
application/json
application/x-www-form-urlencoded
application/xml
application/zip
application/pdf
application/sql
application/graphql
application/ld+json
application/msword (.doc)
application/vnd.openxmlformats-officedocument.wordprocessingml.document(.docx)
application/vnd.ms-excel (.xls)
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (.xlsx)
application/vnd.ms-powerpoint (.ppt)
application/vnd.openxmlformats-officedocument.presentationml.presentation (.pptx)
application/vnd.oasis.opendocument.text (.odt)
application/zstd (.zst)
audio/mpeg
audio/ogg
multipart/form-data
text/css
text/html
text/xml
text/csv
text/plain
image/png
image/jpeg
image/gif
application/vnd.api+json

منابع[ویرایش]

  1. ۱٫۰ ۱٫۱ ۱٫۲ ۱٫۳ ۱٫۴ ۱٫۵ ۱٫۶ ۱٫۷ "Media type". Wikipedia (به انگلیسی). 2020-01-09.