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:
| Parte | Descrición | Exemplo |
|---|---|---|
| Tipo principal | A categoría xeral do contido | text, image, application, audio, video, etc. |
| Subtipo | O formato específico dentro dese tipo | html, jpeg, json, etc. |
| Parámetros | (opcional) información adicional | charset=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: JPEGimage/png: PNGimage/gif: GIFimage/webp: WebPimage/svg+xml: SVG
application/. Para contidos xerais (moitos deles estruturados ou binarios):application/json: datos JSONapplication/xml: XMLapplication/pdf: PDFapplication/zip: ficheiros ZIPapplication/octet-stream: contido binario xenérico (descargas)application/x-www-form-urlencoded: datos de formularios web (clásico en POST)
audio/evideo/. Para ficheiros multimedia:audio/mpeg: MP3audio/ogg: OGG sonvideo/mp4: MP4video/webm: WebM
multipart/: Para contidos con partes combinadas (moi usado en correos ou formularios):multipart/form-data: usado para enviar ficheiros en formularios HTML