Internet media type

Wikipedia
Ohjattu sivulta MIME-tyyppi
Loikkaa: valikkoon, hakuun

Internet media type (alun perin MIME-tyyppi) on internet-standardi, joka kertoo sisällön tiedostomuodon. Se tunnetaan myös usean protokollan siihen liittämällä otsakenimellä Content-type. MIME-tyyppi kehitettiin sähköpostin MIME-standardin myötä SMTP-protokollan välittämiin viesteihin, ja myöhemmin sitä on siirrytty käyttämään esimerkiksi HTTP- ja SIP-protokollissa.

Mediatyyppi koostuu ainakin kahdesta osasta, tyypistä ja alatyypistä. Näihin liitetään parametrejä. Esimerkiksi text-tyypin alatyypeillä voi olla charset-parametri, joka kertoo käytetyn merkistön.

Yleisiä mediatyyppejä[muokkaa | muokkaa wikitekstiä]

  • image/png - PNG-muotoinen kuva
  • text/plain - tekstiä, joka on tarkoitettu esitettäväksi sellaisenaan; käytetty merkistö määritellään charset-parametrillä, oletusarvo on US-ASCII
  • text/XML - XML-muotoista rakenteellista tekstiä
  • text/html - HTML-sivu
  • audio/mpeg - MP3-muotoista ääntä
  • application/vnd.stardivision.calc - StarOffice-taulukkolaskin (sovelluskohtaista vnd=vendor specific tietoa)
  • application/octet-stream - mitä tahansa määrittelemätöntä binääridataa (tätä tyyppiä käytetään, jos tyyppi tai koodaus ei ole ohjelman tiedossa)

Käsittely Unix-järjestelmissä[muokkaa | muokkaa wikitekstiä]

Unix-pohjaisissa käyttöjärjestelmissä de facto -standardiksi on muodostunut listata /etc/mailcap-tiedostoon eri mediatyypit ja sovellukset, joilla tiedostotyypit voidaan käsitellä (työpöytäympäristöillä on omat järjestelynsä). Kun mediatyyppiä ei ole asianmukaisesti toimitettu tiedoston mukana, voidaan tyyppi päätellä sen päätteestä, käyttäen hyväksi /etc/mime.types tiedostoa. Kehittyneemmät järjestelmät kykenevät myös arvaamaan tiedoston tyypin, analysoimalla sen sisältöä (yleensä file-komennon "magic"-tietokantaa käyttäen).

Standardointi[muokkaa | muokkaa wikitekstiä]

MIME-tyypit on standardoitu RFC-suosituksissa:

  • RFC 2045Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies
  • RFC 2046 - Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
  • RFC 2048 - Multipurpose Internet Mail Extensions (MIME) Part Four: MIME Registration Procedures
  • RFC 1524 - A User Agent Configuration Mechanism For Multimedia Mail Format Information (Mailcap-tiedosto)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

IANA:n ylläpitämä lista mediatyypeistä (englanniksi)