Qual é o tipo MIME correto para um arquivo tar.gz?

36

Qual é o tipo MIME correto para um arquivo tar.gz?

Pesquisei e encontrei vários valores sendo usados, incluindo:

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

Mas não consegui encontrar nenhuma indicação sobre qual deles (se houver) era o valor correto ou canônico.

Lily Finley
fonte
Talvez esta pergunta seja útil para você: stackoverflow.com/questions/23600229/…
Nick2253 15/04/2015

Respostas:

61

Em agosto de 2012, o tipo MIME recomendado na RFC 6713 é application/gzip.

De acordo com o registro da IANA , o tar não é um tipo de mídia oficial; portanto, um arquivo tar com GZip é oficialmente apenas um arquivo compactado.

Hipoteticamente, se um tarball fosse um tipo de mídia oficial e as seguintes convenções, seu tipo MIME seria application/tar(extensão de arquivo .tar) e sua versão compactada seria application/tar+gzip(extensões de arquivo .tar.gz e .tgz).

Suncat2000
fonte
"application / zip" funcionou para mim. Eu sempre pensei que tar.gz era apenas um arquivo compactado.
PJ Brunet
3
@PJBrunet Esse seria um tipo de mídia incorreto, porque application/zipé um formato diferente application/gzipe tar.gzé um tarball compactado com gzip ; O Zip usa vários métodos de compactação, nem todos licenciados livremente. Talvez você tenha tido sorte e sua biblioteca de descompactação reconheça os dois formatos do fluxo de dados.
precisa saber é o seguinte
1
Se tarnão for um tipo de mídia oficial, isso não tornaria application/x-tar+gzipo mais correto? Eu sinto que seria mais claro, mesmo que seja menos ... oficial.
Will S
4

Embora a maioria seja preterida, todas elas são tecnicamente corretas, apenas tipos MIME diferentes.

O tipo MIME correto está de application/x-gzipacordo com os padrões cPanel.

td512
fonte
1
Quando reescrevi o arquivo application/x-gzip, ele foi corrompido. Mas quando eu usei application/gzip , funcionou.
Amit Kumar Gupta
12
O cPanel não é um padrão de nada, exceto práticas ruins de codificação.
Lizardx
hahaha. ooouch!
Kennet Celeste