Lorsque je travaille avec des fichiers PDF, j'ai parcouru les types MIME application/pdf
et application/x-pdf
entre autres.
Y a-t-il une différence entre ces deux types, et si oui, quelle est-elle? Est-ce que l'un est préféré à l'autre?
Je travaille sur une application web qui doit fournir d'énormes quantités de PDF et je veux le faire correctement, s'il y en a un.
la source
application/pdf
type doit être utilisé - sauf si vous devez être compatible avec de très vieux logiciels, n'utilisez pasx-pdf
...Il s'agit d'une convention définie dans la RFC 2045 - Extensions de messagerie Internet polyvalentes (MIME), première partie: Format des corps de message Internet .
Une restriction similaire s'applique au type de niveau supérieur. De la même source,
(Notez que selon la RFC 2045, "[m] la gravure du type et du sous-type de média est TOUJOURS insensible à la casse", donc il n'y a pas de différence entre l'interprétation de 'X-' et 'x-'.)
Il est donc juste de deviner que "application / x-foo" a été utilisé avant que l'IANA ne définisse "application / foo". Et il pourrait toujours être utilisé par des personnes qui ne sont pas au courant de l'attribution des jetons IANA.
Comme Chris Hanson l'a dit, les types MIME sont contrôlés par l'IANA. Ceci est détaillé dans la RFC 2048 - Extensions de messagerie Internet polyvalentes (MIME), quatrième partie: procédures d'enregistrement . Selon la RFC 3778 , qui est citée par l'IANA comme la définition de "application / pdf",
Le type "application / pdf" existe depuis plus d'une décennie. Il me semble donc que partout où "application / x-pdf" a été utilisé dans de nouvelles applications, la décision n'a peut-être pas été délibérée.
la source
De Wikipédia type de média,
Tous les types de supports doivent être enregistrés en utilisant les procédures d'enregistrement IANA. Actuellement , les arbres suivants sont créés:
standard
,vendor
,personal
ouvanity
, non enregistréx.
La norme:
Exemples: "application / xhtml + xml", "image / png"
Vendeur:
Arbre personnel ou vanité:
Non enregistré x. arbre:
Il est donc clair que le type MIME de type standard
application/pdf
est le type approprié à utiliser tandis que vous devez éviter d'utiliser lex-
type de support obsolète et non enregistré comme indiqué dans RFC 2048 et RFC 6838 .la source