Saltar al contenido principal

Tipos MIME

Os tipos MIME (Media Types) son unha forma estándar de indicar o tipo de contido que se está enviando ou recibindo nunha comunicación HTTP (ou noutros contextos, como correo electrónico).

O seu nome completo é Multipurpose Internet Mail Extensions, pero hoxe en día úsanse amplamente na web.

Un tipo MIME é unha cadea que describe o formato dun recurso ou ficheiro. Segue o seguinte estrutura:

ParteDescriciónExemplo
Tipo principalA categoría xeral do contidotext, image, application, audio, video, etc.
SubtipoO formato específico dentro dese tipohtml, jpeg, json, etc.
Parámetros(opcional) información adicionalcharset=UTF-8, etc.

Tipos principais máis usados

  • text/. Para contidos baseados en texto:
    • text/plain: texto plano.
    • text/html: HTML.
    • text/css: follas de estilo CSS.
    • text/javascript: JavaScript.
  • image/. Para imaxes:
    • image/jpeg: JPEG
    • image/png: PNG
    • image/gif: GIF
    • image/webp: WebP
    • image/svg+xml: SVG
  • application/. Para contidos xerais (moitos deles estruturados ou binarios):
    • application/json: datos JSON
    • application/xml: XML
    • application/pdf: PDF
    • application/zip: ficheiros ZIP
    • application/octet-stream: contido binario xenérico (descargas)
    • application/x-www-form-urlencoded: datos de formularios web (clásico en POST)
  • audio/ e video/. Para ficheiros multimedia:
    • audio/mpeg: MP3
    • audio/ogg: OGG son
    • video/mp4: MP4
    • video/webm: WebM
  • multipart/: Para contidos con partes combinadas (moi usado en correos ou formularios):
    • multipart/form-data: usado para enviar ficheiros en formularios HTML