Quel est le type MIME correct pour un fichier tar.gz?

36

Quel est le type MIME correct pour un fichier tar.gz?

J'ai cherché et trouvé plusieurs valeurs utilisées, notamment:

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

Mais je n'ai pu trouver aucune indication quant à laquelle (le cas échéant) était la valeur correcte ou canonique.

Lily Finley
la source
Peut-être que cette question vous sera utile: stackoverflow.com/questions/23600229/…
Nick2253

Réponses:

61

Depuis août 2012, le type MIME recommandé dans la RFC 6713 est application/gzip.

Selon le registre IANA , tar n'est pas un type de média officiel, donc un fichier tar GZipped n'est officiellement qu'un fichier compressé.

En théorie, si un tarball était un type de média officiel et les conventions suivantes, son type MIME serait application/tar(extension de fichier .tar) et sa version compressée serait application/tar+gzip(extensions de fichier .tar.gz et .tgz).

Suncat2000
la source
"application / zip" a fonctionné pour moi. J'ai toujours pensé que tar.gz n'était qu'un tarball zippé.
PJ Brunet
3
@PJBrunet Ce serait un type de support incorrect car application/zipc'est un format différent de application/gzipet tar.gzc'est un tarball gzippé ; Zip utilise plusieurs méthodes de compression, qui ne sont pas toutes sous licence libre. Vous avez peut-être eu de la chance et votre bibliothèque de décompression reconnaît les deux formats à partir de leur flux de données.
Suncat2000
1
Si ce tarn'est pas un type de média officiel, cela ne serait-il pas application/x-tar+gziple plus correct? Je pense que ce serait plus clair même si c'est moins ... officiel.
Will S
4

Bien que la plupart soient obsolètes, ils sont tous techniquement corrects, juste différents types MIME.

Le type MIME correct est application/x-gzipconforme aux normes cPanel.

td512
la source
1
Lorsque j'ai réécrit le fichier avec application/x-gzip, il a été corrompu. Mais quand j'ai utilisé application/gzip , cela a fonctionné.
Amit Kumar Gupta
12
cPanel n'est une norme de rien, sauf de mauvaises pratiques de codage.
Lizardx
hahaha. ooouch!
Kennet Celeste