Tipos de medios de Internet
Tipos de medios de Internet, previamente conocido como "tipos MIME" o "tipos de contenido", es un estándar diseñado para indicar el tipo de información que presenta un archivo o un conjunto de datos. En HTML, este identificador puede ser útil para conocer el tipo de un archivo antes de descarcarglo y tener acceso a él. Es una buena pŕactica proveer información de tipos de medios siempre que sea posible, como en el caso de los elementos que cuentan con atributos como type
, enctype
, formenctype
y accept
.
Todo identificador de tipo de medio de Internet debe ajustarse al siguiente formato:
[tipo]/[árbol.][subtipo][+sufijo][;parámetros]
Como tal vez ya has notado, El "tipo" y el "subtipo" deben estar presentes en cualquier tipo de medio de Internet. En la lista siguiente hay algunos ejemplos que contienen cada una da las partes delineadas anteriormente.
image/png
application/rss+xml
video/mp4; codecs="avc1.640028"
application/vnd.google-earth.kmz
Tipos comunes de medios de Internet
Actualmente, existen nueve tipos principales, que son: "application", "audio", "example", "image", "message", "model", "multipart", "text" y "video". La siguiente sección provee algunos de los tipos de medios más populares que se utilizan en aplicaciones web.
Tipo "application"
- application/atom+xml: Formato de canales Atom.
- application/vnd.dart: Formato de archivo Dart.
- application/ecmascript: datos ECMAScript/JavaScript (equivalente a application/javascript pero con reglas de procesamiento más estrictas).
- application/EDI-X12: datos EDI X12.
- application/EDIFACT: datos EDI EDIFACT data.
- application/json: datos JSON.
- application/javascript: datos ECMAScript/JavaScript (equivalente a application/ecmascript pero con reglas de procesamiento menos estrictas).
- application/octet-stream: Información binaria arbitraria.
- application/ogg: Ogg, un formato contenedor de flujos multimedia.
- application/dash+xml: MPEG-DASH, un estándar para la transmisión multimedia.
- application/pdf: PDF, un formato de intercambio de documentos.
- application/postscript: formato PostScript.
- application/rdf+xml: formato RDF.
- application/rss+xml: formato de canal RSS.
- application/soap+xml: formato SOAP.
- application/font-woff: WOFF (recomendación; usa application/x-font-woff hasta que éste se convierta en estándar oficial).
- application/xhtml+xml: formato XHTML.
- application/xml: formato XML.
- application/xml-dtd: formato DTD.
- application/xop+xml: dato XOP.
- application/zip: formato comprimido ZIP.
- application/gzip: formato comprimifo Gzip.
- application/smil+xml: formato SMIL.
- application/vnd.android.package-archive: arhcivos APK.
- application/vnd.debian.binary-package: formato de archivo DEBs.
- application/vnd.google-earth.kml+xml: archivos KML.
- application/vnd.google-earth.kmz: archivos KMZ.
- application/vnd.mozilla.xul+xml: archivos XUL.
- application/vnd.ms-excel: archivos de Microsoft Excels.
- application/vnd.ms-powerpoint: archivos de Microsoft Powerpoint.
- application/vnd.ms-xpsdocument: XPS.
- application/vnd.oasis.opendocument.text: OpenDocument Text.
- application/vnd.oasis.opendocument.spreadsheet: OpenDocument Spreadsheet.
- application/vnd.oasis.opendocument.presentation: OpenDocument Presentation.
- application/vnd.oasis.opendocument.graphics: OpenDocument Graphics.
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet: Microsoft Excel 2007.
- application/vnd.openxmlformats-officedocument.presentationml.presentation: Microsoft Powerpoint 2007.
- application/vnd.openxmlformats-officedocument.wordprocessingml.document: Microsoft Word 2007.
- application/x-7z-compressed: formato de compresión 7-Zip.
- application/x-chrome-extension: extensión, aplicación o paquete de temas de Google Chrome/Chrome OS.
- application/x-dvi: documento independiente del dispositivo en formato DVI.
- application/x-font-ttf: TTF formato de fuentes TrueType (no oficial pero ampliamente utilizado).
- application/x-javascript.
- application/x-latex: formato LaTeX.
- application/x-mpegURL: variante de lista de reproducción .m3u8s.
- application/x-rar-compressed: formato RAR.
- application/x-shockwave-flash: formato de Adobe Flash.
- application/x-stuffit: formato de archivo StuffIt.
- application/x-tar: formato Tarball.
- application/x-www-form-urlencoded: información codificada de formularios.
- application/x-xpinstall: Add-ons para aplicaciones de Mozilla.
- application/x-nacl: módulo web de Native Client (desde la tienda de Google únicamente).
- application/x-pnacl: módulo web de Portable Native Client (desde cualquier sitio, ya que es más seguro que x-nacl)
- application/x-pkcs12: una variante de los archivos PKCS.
Tipo "audio"
- audio/basic: formato μ-law, a 8 kHz, 1 canal.
- audio/L24: formato lineal de 24bit PCM, a 8–48 kHz, 1-N canales.
- audio/mp4: formato MP4.
- audio/mpeg: MP3 u otro formato MPEG.
- audio/ogg: Vorbis, Opus, Speex, FLAC y otros formatos en un contenedor Ogg.
- audio/flac: formato nativo FLAC (FLAC en su propio contenedor).
- audio/opus: formato transmisión Opus.
- audio/vorbis: formato de transmisión Vorbis.
- audio/vnd.rn-realaudio: formato RealAudio.
- audio/vnd.wave: formato WAV.
- audio/webm: formato abierto de medio WebM.
- audio/x-aac: formato AAC.
- audio/x-caf: archivos de audio de Apple CAF.
Tipo "image"
- image/gif: formato GIF.
- image/jpeg: formato JPEG JFIF.
- image/pjpeg: formato JPEG JFIF (para JPEG progresivo, utilizado antes del soporte global de los navegadores).
- image/png: format PNG.
- image/bmp: formato BMP.
- image/svg+xml: formato vectorial SVG.
- image/tiff: imagen TIFF.
- image/vnd.djvu: formato de imagen y documento multipágina DjVu.
- image/x-xcf: XCF, formato de archivo de GIMP.
Type "message"
- message/http: mensaje HTTP.
- message/imdn+xml: mensaje IMDN.
- message/partial: mensaje de correo electrónico.
- message/rfc822: mensaje de correo electrónico (archivos EML, MIME, MHT, MHTML).
Type "model"
- model/iges: archivos IGS y IGES.
- model/mesh: archivos MSH y MESH.
- model/vrml: archivos WRL y VRML.
- model/x3d+binary: estándar X3D ISO para la representación de gráficos computacionales 3D, archivos binarios X3DB (no oficial pero aún en uso).
- model/x3d+fastinfoset: estándar X3D ISO para la representación de gráficos computacionales 3D, archivos binarios X3DB (no oficial aún, reemplaza cualquier uso de model/x3d+binary).
- model/x3d-vrml: estándar X3D ISO para la representación de gráficos computacionales 3D, archivos X3DV VRML (no oficial aún, anteriormente conocido como model/x3d+vrml)
- model/x3d+xml: estándar X3D ISO para la representación de gráficos computacionales 3D, archivos X3D XML.
Type "multipart"
- multipart/mixed: correo electrónico MIME.
- multipart/alternative: correo electrónico MIME.
- multipart/related: correo electrónico MIME (usado por MHTML).
- multipart/form-data: formularios web MIME.
- multipart/signed: seguridad MIME.
- multipart/encrypted: seguridad MIME.
Type "text"
- text/cmd: comandos.
- text/css: CSS.
- text/csv: CSV.
- text/html: HTML.
- text/markdown: Markdown.
- text/javascript: JavaScript (obsoleto en favor de application/javascript, pero mejor soportado).
- text/plain: textual data.
- text/rtf: RTF.
- text/vcard: vCard (información de contacto).
- text/vnd.a: marco del lenguaje A.
- text/vnd.abc: notación musical ABC.
- text/xml: XML.
- text/x-gwt-rpc: datos GoogleWebToolkit.
- text/x-jquery-tmpl: datos de plantillas jQuery.
Type "video"
- video/avi: Cubre la mayoría de los fromatos compatibles con Windows incluyendo .avi y .divx.
- video/mpeg: video MPEG-1 con audio multiplexado.
- video/mp4: video MP4.
- video/ogg: Ogg Theora u otro video (con audio).
- video/quicktime: video QuickTime.
- video/webm: formato de medios abierto WebM basado en Matroska.
- video/x-matroska: formato abierto de medios Matroska.
- video/x-ms-wmv: formato WMV.
- video/x-flv: formato FLV.