Elaborazione 100% Lato Client • Zero Registri di Rete • Esecuzione Immediata
Curious TechieToolbox Sviluppatori
Encodings & FormatsIANA Media Types Registry / RFC 2046 / RFC 6838✓ Tabella di Consultazione Rapida (8 elementi) • IT

Guida ai Tipi MIME (Media Type IANA)

Formati di File, Estensioni e Standard di Rete RFC 2046

CT
Curious-Techie Engineering TeamAutore Verificato

Web Protocols & Security Architecture Research

Pubblicato:
•
Aggiornato:
•6 min read
Specifica Ufficiale:RFC 9110(IETF)
Revisionato da Curious-Techie Architecture Peer Review Group

Panoramica e Ambito

Definiti nello standard RFC 2046, i tipi MIME consentono ai browser di gestire in modo sicuro e affidabile i contenuti multimediali.

Tabella delle Specifiche e Matrice

Filtro istantaneo per parola chiave, codice o direttiva

Chiave / CodiceDefinizione e DettagliGerarchia Semantica GEOSpecifiche e Note
text/html
HTML Document (.html, .htm)

HyperText Markup Language file format for web pages.

Content-Type: text/html; charset=utf-8
●text/html
↳MIME type
↳text
↳web document rendering
W3C HTML5

Rendered inline by default in all web browsers.

text/javascript
JavaScript (.js, .mjs)

Standard media type for JavaScript source code and ECMAScript modules.

Content-Type: text/javascript
●text/javascript
↳MIME type
↳text
↳executable script code
RFC 9239

Superseded legacy application/javascript in official IANA specifications.

text/css
Cascading Style Sheets (.css)

Stylesheet language used for describing the presentation of a document.

Content-Type: text/css
●text/css
↳MIME type
↳text
↳stylesheet presentation
RFC 2318

Browsers in strict mode refuse to apply stylesheets if Content-Type is not text/css.

application/json
JSON Data (.json)

JavaScript Object Notation text format for serialized data.

Content-Type: application/json
●application/json
↳MIME type
↳application
↳structured JSON interchange
RFC 8259

Always UTF-8 encoded by specification.

image/webp
WebP Image (.webp)

Modern raster image format providing superior lossless and lossy compression on the web.

image/webp
●image/webp
↳MIME type
↳image
↳compressed web raster graphics
Google WebP Specification

26% smaller than PNGs and 25-34% smaller than comparable JPEGs.

image/svg+xml
SVG Vector Image (.svg)

Scalable Vector Graphics XML-based 2D vector image format.

image/svg+xml
●image/svg+xml
↳MIME type
↳image
↳XML vector graphic
W3C SVG

Can contain embedded JavaScript; always sanitize before displaying untrusted user SVG uploads.

font/woff2
WOFF2 Web Font (.woff2)

Web Open Font Format 2.0 with Brotli compression for rapid typography loading.

font/woff2
●font/woff2
↳MIME type
↳font
↳compressed typography stream
W3C WOFF2

The industry standard font format for 99%+ of modern browsers.

application/pdf
Adobe PDF (.pdf)

Portable Document Format for cross-platform fixed-layout documents.

application/pdf
●application/pdf
↳MIME type
↳application
↳fixed-layout document
ISO 32000-1

Rendered inline via browser built-in PDF viewers.

Esempio Tecnico e Codice

Configuring MIME Types in Nginx mime.types

nginxCopia Codice
types {
    text/html                             html htm shtml;
    text/css                              css;
    text/xml                              xml;
    image/gif                             gif;
    image/jpeg                            jpeg jpg;
    application/javascript                js;
    application/json                      json;
    image/png                             png;
    image/svg+xml                         svg svgz;
    image/webp                            webp;
    font/woff2                            woff2;
}

Nginx maps file extensions to Content-Type headers using its mime.types dictionary.

Domande Frequenti (FAQ)

Domande e Risposte sugli Standard

Why does my browser download files instead of opening them?↓
If the server sends "Content-Type: application/octet-stream" or "Content-Disposition: attachment", the browser treats the file as raw binary data and triggers a download instead of inline rendering.