Diksiyonaryo

Ano ang MIME Type?

Ang MIME type ay isang maikling label, gaya ng image/jpeg, na tumutukoy sa format ng isang file. Ginagamit ito ng mga browser at email program para i-handle ang file, at ipinapakita naman ito ng mga metadata reader.

mime-type

Ang MIME type ay isang maikling label na tumutukoy sa format ng isang file, gaya ng image/jpeg para sa larawan na JPG. Ang MIME ay nangangahulugang Multipurpose Internet Mail Extensions. Ang opisyal na tawag ngayon ay media type, kaya madalas mong makikita ang dalawang terminong ito.

Kapag binasa mo ang metadata ng isang file, sinasabi sa iyo ng MIME type kung anong format ang mayroon ang file. Ginagamit ng mga browser at email program ang label na ito para magpasya kung paano bubuksan, ipapakita, o patutugtugin ang file.

Kung ano ang itsura ng value

Ang MIME type ay may 2 bahagi, isang type at isang subtype, na may slash sa gitna at walang espasyo. Ang type ang tumutukoy sa pangkalahatang uri ng data, at ang subtype ang tumutukoy sa eksaktong format. Sa image/jpeg, ang type ay image at ang subtype ay jpeg.

Ang opisyal na listahan ng IANA ng mga type ay may 11 entry: application, audio, example, font, haptics, image, message, model, multipart, text, at video. Ang example na type ay para lang gamitin sa mga halimbawa, kaya walang format na nakarehistro sa ilalim nito.

Magkapareho ang kahulugan ng malalaking titik at maliliit na titik, pero karaniwan ay isinusulat ang MIME type sa lowercase. Maaaring may sumunod na parameter pagkatapos ng semicolon. Halimbawa, ang text/plain;charset=UTF-8 ay tumutukoy sa plain text file na gumagamit ng UTF-8 character set.

Karaniwang mga halaga

Narito ang mga karaniwang format at ang kanilang mga MIME type sa web:

  • JPG na larawan: image/jpeg
  • PNG na image: image/png
  • PDF na dokumento: application/pdf
  • MP3 na audio: audio/mpeg
  • MP4 na video: video/mp4
  • Plain text: text/plain
  • Word na dokumento (DOCX): application/vnd.openxmlformats-officedocument.wordprocessingml.document

Ang vnd. sa simula ng Word subtype ay nagmamarka ng vendor format, isang format na naka‑ugnay sa pampublikong magagamit na produkto. Pinapangalanan ng suffix pagkatapos ng plus sign ang underlying na format. Ang image/svg+xml ay nakabatay sa XML, at ang application/epub+zip ay isang ZIP archive.

Ang JPG file ay maaaring may isa sa ilang extension, gaya ng .jpg, .jpeg, o .jpe, pero mayroon lang itong isang MIME type: image/jpeg. Walang entry na may pangalang image/jpg sa opisyal na listahan ng IANA ng media type.

Kung saan nagmumula ang halaga

Nagsimula ang MIME type sa email. Ang unang MIME standard, RFC 1341, ay lumabas noong Hunyo 1992. Sa MIME, nagawa nang magdala ang email ng iba pang character set, non-text na nilalaman gaya ng mga imahe, at mga mensahe na may ilang bahagi.

Ngayon, itinatakda ng RFC 2045, mula Nobyembre 1996, ang Content-Type na linya na naglalarawan sa nilalaman ng isang mensahe. Nagpapadala ang mga website ng kaparehong uri ng label sa Content-Type header ng bawat file. Pinapanatili ng Internet Assigned Numbers Authority (IANA) ang opisyal na listahan ng mga media type.

Para malaman ang format, maaaring tingnan ng isang program ang file name extension o ang unang bytes ng file. Ang extension ay bahagi lang ng file name, at walang kasiguraduhan na ito ay tama. Maraming format ang nagsisimula sa nakapirming pattern ng bytes, na tinatawag na magic number, ngunit hindi lahat.

Aling mga file ang may taglay nito

Maaaring magpakita ang metadata report ng MIME type para sa maraming uri ng file: larawan, kanta, video, o dokumento. Ang ExifTool, isang karaniwang metadata reader, ay naglilista ng value bilang MIMEType sa File group nito. Nasa parehong group ang file type at ang file type extension.

Ang ilang format ay nagdadala rin ng MIME type sa loob ng file. Ang EPUB e-book ay dapat magsimula sa isang maliit na file na pinangalanang mimetype na naglalaman ng application/epub+zip. Sa ID3 tag ng isang MP3 file, pinapangalanan ng isang attached picture ang sarili nitong format, gaya ng image/jpeg o image/png.

Bakit ito mahalaga

Ginagamit ng mga browser ang MIME type, hindi ang file extension, para magpasya kung paano hahawakan ang isang file mula sa web. Sa maling label, maaaring hindi gumana ang isang page, at maaaring mali ang paghawak ng browser sa download.

Kapag hindi nakikilala ng website ang isang file type, karaniwan itong nagpapadala ng application/octet-stream, na nangangahulugang hindi kilalang binary data. Pagkatapos ay inaalok ng mga browser na i-save ang file sa halip na buksan ito.