Wenn Sie mit PDF - Dateien arbeiten, ich habe über die MIME - Typen läuft application/pdf
und application/x-pdf
unter anderem.
Gibt es einen Unterschied zwischen diesen beiden Typen und wenn ja, um welchen handelt es sich? Wird einer dem anderen vorgezogen?
Ich arbeite an einer Web-App, die große Mengen an PDFs liefern muss, und ich möchte es richtig machen, falls es eine gibt.
quelle
application/pdf
Typ verwendet werden - es sei denn, Sie müssen mit wirklich alter Software kompatibel sein, verwenden Sie nichtx-pdf
...Dies ist eine Konvention, die in RFC 2045 - MIME (Multipurpose Internet Mail Extensions) Teil 1: Format von Internetnachrichtenkörpern definiert ist .
Eine ähnliche Einschränkung gilt für den Typ der obersten Ebene. Aus derselben Quelle,
(Beachten Sie, dass gemäß RFC 2045 "[m] bei der Zuordnung von Medientyp und Subtyp IMMER die Groß- und Kleinschreibung nicht berücksichtigt wird", sodass zwischen der Interpretation von 'X-' und 'x-' kein Unterschied besteht.)
Man kann also davon ausgehen, dass "application / x-foo" verwendet wurde, bevor die IANA "application / foo" definierte. Und es könnte immer noch von Leuten verwendet werden, die sich der IANA-Token-Zuweisung nicht bewusst sind.
Wie Chris Hanson sagte, werden MIME-Typen von der IANA kontrolliert. Dies wird in RFC 2048 - MIME (Multipurpose Internet Mail Extensions), Teil 4: Registrierungsverfahren beschrieben . Gemäß RFC 3778 , der von der IANA als Definition für "application / pdf" zitiert wird ,
Der Typ "application / pdf" gibt es seit weit über einem Jahrzehnt. Daher scheint mir die Entscheidung, wo immer "application / x-pdf" in neuen Apps verwendet wurde, möglicherweise nicht absichtlich gewesen zu sein.
quelle
Aus Wikipedia Medientyp,
Alle Medientypen sollten mithilfe der IANA-Registrierungsverfahren registriert werden. Derzeit werden folgende Bäume erstellt:
standard
,vendor
,personal
odervanity
, nicht eingetragenex.
Standard:
Beispiele: "application / xhtml + xml", "image / png"
Verkäufer:
Persönlicher oder Eitelkeitsbaum:
Nicht registriert x. Baum:
Es ist daher klar, dass der Standardtyp MIME
application/pdf
der geeignete Typ ist, während Sie die Verwendung des veralteten und nicht registriertenx-
Medientyps gemäß RFC 2048 und RFC 6838 vermeiden sollten .quelle