Was ist der richtige MIME-Typ für eine tar.gz-Datei?

35

Was ist der richtige MIME-Typ für eine tar.gz-Datei?

Ich habe mich umgesehen und festgestellt, dass verschiedene Werte verwendet werden, darunter:

application/x-gzip
application/x-gtar
application/x-tgz

Aber ich konnte keinen Hinweis darauf finden, welcher von diesen (falls vorhanden) der richtige oder kanonische Wert war.

Lily Finley
quelle
Vielleicht ist diese Frage hilfreich für Sie: stackoverflow.com/questions/23600229/…
Nick2253

Antworten:

61

Ab August 2012 lautet der in RFC 6713 empfohlene MIME-Typ application/gzip.

Laut der IANA-Registrierung ist tar kein offizieller Medientyp, daher ist eine GZipped tar-Datei offiziell nur eine komprimierte Datei.

Wenn ein Tarball ein offizieller Medientyp wäre und die Konventionen befolgt, wäre sein MIME-Typ application/tar(Dateierweiterung .tar) und seine komprimierte Version application/tar+gzip(Dateierweiterungen .tar.gz und .tgz).

Suncat2000
quelle
"application / zip" hat bei mir funktioniert. Ich dachte immer, tar.gz sei nur ein Zip-Tarball.
PJ Brunet
3
@PJBrunet Das wäre ein falscher Medientyp sein , weil application/zipein anderes Format als ist application/gzipund tar.gzist ein gzip - Tarball; Zip verwendet mehrere Komprimierungsmethoden, von denen nicht alle frei lizenziert sind. Vielleicht haben Sie Glück gehabt und Ihre Dekomprimierungsbibliothek erkennt beide Formate aus ihrem Datenstrom.
Suncat2000
1
Wenn tares sich nicht um einen offiziellen Medientyp handelt, wäre das dann nicht application/x-tar+gzipder richtige? Ich denke, das wäre klarer, auch wenn es weniger ... offiziell ist.
Wird S
4

Obwohl die meisten veraltet sind, sind sie alle technisch korrekt, nur verschiedene MIME-Typen.

Der richtige MIME-Typ entspricht application/x-gzipden cPanel-Standards.

td512
quelle
1
Als ich die Datei mit umschrieb application/x-gzip, wurde sie beschädigt. Aber als ich es benutzte application/gzip , funktionierte es.
Amit Kumar Gupta
12
cPanel ist kein Standard außer schlechten Codierungspraktiken.
Lizardx
hahaha. Autsch!
Kennet Celeste