ڈکشنری

MIME ٹائپ کیا ہے؟

MIME ٹائپ ایک چھوٹا سا لیبل ہوتا ہے، جیسے image/jpeg، جو کسی فائل کے فارمیٹ کا نام بتاتا ہے۔ براؤزر اور ای میل پروگرام اس لیبل کو فائل کو سنبھالنے کے لیے استعمال کرتے ہیں، اور میٹا ڈیٹا ریڈرز اسے دکھاتے ہیں۔

mime-type

MIME ٹائپ ایک مختصر لیبل ہوتا ہے جو فائل کے فارمیٹ کا نام بتاتا ہے، جیسے image/jpeg ایک JPG تصویر کے لیے۔ MIME کا مطلب ہے Multipurpose Internet Mail Extensions۔ آج اس کا سرکاری نام media type ہے، اس لیے آپ عموماً دونوں اصطلاحات دیکھتے ہیں۔

جب آپ کسی فائل کا میٹا ڈیٹا پڑھتے ہیں تو MIME ٹائپ آپ کو بتاتی ہے کہ اس فائل کا فارمیٹ کیا ہے۔ براؤزر اور ای میل پروگرام اسی لیبل کی بنیاد پر فیصلہ کرتے ہیں کہ فائل کو کیسے کھولنا، دکھانا یا چلانا ہے۔

یہ ویلیو کیسی نظر آتی ہے

ایک MIME ٹائپ کے 2 حصے ہوتے ہیں: ٹائپ اور سب ٹائپ، جن کے درمیان سلیش ہوتا ہے اور کوئی اسپیس نہیں ہوتی۔ ٹائپ ڈیٹا کی عمومی قسم کا نام ہے اور سب ٹائپ درست فارمیٹ کا نام ہے۔ image/jpeg میں ٹائپ image اور سب ٹائپ jpeg ہے۔

IANA کی سرکاری فہرست میں 11 ٹائپس شامل ہیں: application, audio, example, font, haptics, image, message, model, multipart, text, اور video۔ example ٹائپ صرف مثالوں میں استعمال کے لیے ہے، اس کے تحت کوئی فارمیٹ رجسٹر نہیں ہوتا۔

بڑی اور چھوٹی حروف ایک ہی معنی رکھتے ہیں، لیکن MIME ٹائپس عام طور پر چھوٹے حروف میں لکھی جاتی ہیں۔ سیمی کولن کے بعد ایک پیرا میٹر بھی آ سکتا ہے۔ مثال کے طور پر text/plain;charset=UTF-8 ایک سادہ متن فائل کو ظاہر کرتا ہے جو UTF-8 کریکٹر سیٹ استعمال کرتی ہے۔

عام اقدار

ویب پر عام فارمیٹس اور ان کی MIME ٹائپس یہ ہیں:

  • JPG تصویر: image/jpeg
  • PNG تصویر: image/png
  • PDF دستاویز: application/pdf
  • MP3 آڈیو: audio/mpeg
  • MP4 ویڈیو: video/mp4
  • سادہ متن: text/plain
  • Word دستاویز (DOCX): application/vnd.openxmlformats-officedocument.wordprocessingml.document

Word کے سب ٹائپ کی ابتدا میں vnd. اس بات کی علامت ہے کہ یہ ایک vendor فارمیٹ ہے، یعنی ایک ایسا فارمیٹ جو کسی عوامی طور پر دستیاب پروڈکٹ سے جڑا ہو۔ پلس سائن کے بعد آنے والا لاحقہ بنیادی فارمیٹ کا نام بتاتا ہے۔ image/svg+xml XML پر مبنی ہے، اور application/epub+zip ایک ZIP آرکائیو ہے۔

JPG فائل کی ایک سے زیادہ ایکسٹینشنز ہو سکتی ہیں، مثلاً .jpg، .jpeg یا .jpe، لیکن اس کی MIME ٹائپ صرف ایک ہے: image/jpeg۔ IANA کی سرکاری میڈیا ٹائپس کی فہرست میں image/jpg نام کا کوئی اندراج نہیں ہے۔

قدر کہاں سے آتی ہے

MIME ٹائپس کا آغاز ای میل سے ہوا۔ پہلا MIME اسٹینڈرڈ RFC 1341 جون 1992 میں جاری ہوا۔ MIME کی بدولت ای میل میں دوسرے کریکٹر سیٹس، غیر متنی مواد جیسے تصاویر، اور کئی حصوں پر مشتمل پیغامات بھیجے جا سکتے تھے۔

آج RFC 2045، جو نومبر 1996 کا ہے، اس Content-Type لائن کی وضاحت کرتا ہے جو پیغام کے مواد کو بیان کرتی ہے۔ ویب سائٹس ہر فائل کے Content-Type ہیڈر میں اسی قسم کا لیبل بھیجتی ہیں۔ Internet Assigned Numbers Authority (IANA) میڈیا ٹائپس کی سرکاری فہرست سنبھالتی ہے۔

فارمیٹ جاننے کے لیے کوئی پروگرام فائل کے نام کی ایکسٹینشن یا فائل کے شروع کے بائٹس دیکھ سکتا ہے۔ ایکسٹینشن صرف فائل کے نام کا حصہ ہوتی ہے، اور اس کے درست ہونے کی کوئی ضمانت نہیں ہوتی۔ بہت سے فارمیٹس ایک مقررہ بائٹ پیٹرن سے شروع ہوتے ہیں جسے magic number کہا جاتا ہے، لیکن سب میں ایسا نہیں ہوتا۔

کون سی فائلیں اسے رکھتی ہیں

میٹا ڈیٹا رپورٹ میں مختلف قسم کی فائلوں کے لیے MIME ٹائپ دکھائی جا سکتی ہے، مثلاً تصویر، گانا، ویڈیو یا دستاویز۔ ExifTool، جو ایک عام میٹا ڈیٹا ریڈر ہے، یہ ویلیو اپنے File گروپ میں MIMEType کے طور پر درج کرتا ہے۔ اسی گروپ میں فائل ٹائپ اور فائل ٹائپ ایکسٹینشن بھی شامل ہوتی ہیں۔

کچھ فارمیٹس کے اندر بھی فائل کے اندر ایک MIME ٹائپ محفوظ ہوتی ہے۔ ایک EPUB ای بُک کو ایک چھوٹی فائل mimetype سے شروع ہونا چاہیے جو application/epub+zip رکھتی ہے۔ MP3 فائل کے ID3 ٹیگ میں منسلک تصویر اپنا فارمیٹ خود بتاتی ہے، مثلاً image/jpeg یا image/png۔

یہ کیوں اہم ہے

براؤزر ویب سے آنے والی فائل کو ہینڈل کرنے کے لیے فائل ایکسٹینشن نہیں بلکہ MIME ٹائپ استعمال کرتے ہیں۔ غلط لیبل کی صورت میں صفحہ صحیح کام نہیں کرے گا اور براؤزر ڈاؤن لوڈ کو غلط طریقے سے ہینڈل کر سکتا ہے۔

جب کوئی ویب سائٹ فائل ٹائپ کو نہیں پہچانتی تو عموماً application/octet-stream بھیجتی ہے، جس کا مطلب ہے نامعلوم بائنری ڈیٹا۔ اس صورت میں براؤزر فائل کو کھولنے کے بجائے اسے محفوظ کرنے کی پیشکش کرتے ہیں۔

میٹا کیز