Da Wikipedia Tipo di media,
Un tipo di supporto è composto da un tipo, un sottotipo e parametri opzionali. Ad esempio, un file HTML potrebbe essere designato text / html; charset = UTF-8.
Il tipo di supporto è costituito dal nome del tipo di livello superiore e dal nome del sottotipo, che è ulteriormente strutturato in cosiddetti "alberi".
top-level type name / subtype name [ ; parameters ]
top-level type name / [ tree. ] subtype name [ +suffix ] [ ; parameters ]
Tutti i tipi di supporto devono essere registrati utilizzando le procedure di registrazione IANA. Attualmente vengono creati i seguenti alberi: standard
, vendor
, personal
o vanity
, non registratix.
Standard:
I tipi di media nella struttura standard non utilizzano alcun aspetto dell'albero (prefisso).
type / media type name [+suffix]
Esempi: "application / xhtml + xml", "image / png"
venditore:
L'albero dei fornitori viene utilizzato per i tipi di media associati ai prodotti disponibili pubblicamente. Usa le vnd.
faccette.
type / vnd. media type name [+suffix] - used in the case of well-known producer
type / vnd. producer's name followed by media type name [+suffix] - producer's name must be approved by IANA
type / vnd. producer's name followed by product's name [+suffix] - producer's name must be approved by IANA
Albero personale o di vanità:
L'albero personale o di vanità include i tipi di media creati sperimentalmente o come parte di prodotti che non sono distribuiti commercialmente. Usa le
prs.
faccette.
type / prs. media type name [+suffix]
Non registrato x. albero:
La "x". tree può essere utilizzato per tipi di media destinati esclusivamente all'uso in ambienti privati e locali e solo con l'accordo attivo delle parti che li scambiano. I tipi in questo albero non possono essere registrati.
Secondo la versione precedente di RFC 6838 - obsoleto RFC 2048 (pubblicato nel novembre 1996) , raramente, se mai, dovrebbe essere necessario utilizzare tipi sperimentali non registrati e come tale utilizzare sia "x-" che "x". le forme sono scoraggiate . Versioni precedenti di tale RFC - RFC 1590 e RFC 1521 affermavano che l'uso della notazione "x-" per il nome del sottotipo poteva essere usato per sottotipi non registrati e privati, ma questa raccomandazione era obsoleta nel novembre 1996.
type / x. media type name [+suffix]
Quindi è chiaro che il tipo MIME di tipo standard application/pdf
è quello appropriato da usare mentre si dovrebbe evitare di utilizzare il x-
tipo di supporto obsoleto e non registrato come indicato in RFC 2048 e RFC 6838 .
application/pdf
tipo dovrebbe essere usato - a meno che non sia necessario essere compatibili con software molto vecchi non usarex-pdf
...