Qual è il tipo MIME corretto per un file tar.gz?


36

Qual è il tipo MIME corretto per un file tar.gz?

Ho cercato e trovato diversi valori in uso, tra cui:

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

Ma non sono riuscito a trovare alcuna indicazione su quale di questi (se presente) fosse il valore corretto o canonico.


Forse questa domanda sarà utile a voi: stackoverflow.com/questions/23600229/...
Nick2253

Risposte:


61

A partire da agosto 2012, il tipo MIME consigliato in RFC 6713 è application/gzip.

Secondo il registro IANA , tar non è un tipo di supporto ufficiale, quindi un file tar GZipping è ufficialmente solo un file compresso.

Ipoteticamente, se un tarball fosse un tipo di supporto ufficiale e seguendo le convenzioni, il suo tipo MIME sarebbe application/tar(estensione file .tar) e la sua versione compressa sarebbe application/tar+gzip(estensioni file .tar.gz e .tgz).


"application / zip" ha funzionato per me. Ho sempre pensato che tar.gz fosse solo un tarball zippato.
PJ Brunet,

3
@PJBrunet Sarebbe un tipo di supporto errato perché ha application/zipun formato diverso da application/gziped tar.gzè un tarball gzip ; Zip utilizza più metodi di compressione, non tutti dotati di licenza gratuita. Forse sei stato fortunato e la tua libreria di decompressione riconosce entrambi i formati dal loro flusso di dati.
Suncat2000,

1
Se tarnon è un tipo di supporto ufficiale, ciò non renderebbe application/x-tar+gzipil più corretto? Sento che sarebbe più chiaro anche se fosse meno ... ufficiale.
Will S

4

Sebbene la maggior parte sia deprecata, sono tutti tecnicamente corretti, solo diversi tipi MIME.

Il tipo MIME corretto è application/x-gzipconforme agli standard cPanel.


1
Quando ho riscritto il file con application/x-gzip, è stato danneggiato. Ma quando l'ho usato application/gzip , ha funzionato.
Amit Kumar Gupta,

12
cPanel non è uno standard per nulla tranne che per cattive pratiche di codifica.
Lizardx,

Hahaha. ooouch!
Kennet Celeste,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.