Який правильний тип MIME для файлу tar.gz?


36

Який правильний тип MIME для файлу tar.gz?

Я здійснив обшук і виявив кілька використаних значень, серед яких:

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

Але я не міг знайти вказівки щодо того, яке з них (якщо воно є) було правильним чи канонічним значенням.


Можливо , це питання буде корисний вам: stackoverflow.com/questions/23600229 / ...
Nick2253

Відповіді:


61

Станом на серпень 2012 року тип MIME, рекомендований у RFC 6713, є application/gzip.

Відповідно до реєстру IANA , tar не є офіційним носієм інформації, тому файл GZipped tar є офіційно лише стиснутим файлом.

Гіпотетично, якби тарбол був офіційним типом медіа та дотримувався конвенцій, його тип MIME був би application/tar(розширення файлу .tar), а його стислим варіантом було б application/tar+gzip(розширення файлів .tar.gz та .tgz).


"application / zip" працював на мене. Я завжди думав, що tar.gz - це лише застібка тарбол.
PJ Brunet

3
@PJBrunet Це був би неправильний тип медіа, оскільки application/zipце інший формат, ніж application/gzipта tar.gzє gzipped tarball; Zip використовує кілька методів стиснення, не всі з яких вільно ліцензовані. Можливо, вам пощастило, і ваша бібліотека декомпресії розпізнає обидва формати з їх потоку даних.
Suncat2000

1
Якщо tarце не офіційний тип засобів масової інформації, чи не буде application/x-tar+gzipце найбільш правильним? Я вважаю, що це було б зрозуміліше, навіть якщо воно буде менш офіційним.
Will S

4

Хоча більшість застарілих, всі вони технічно правильні, просто різні типи MIME.

Правильний тип MIME application/x-gzipвідповідає стандартам cPanel.


1
Коли я переписав файл application/x-gzip, він зіпсувався. Але коли я використовував application/gzip , це спрацювало.
Аміт Кумар Гупта

12
cPanel не є стандартом нічого, крім поганих методів кодування.
Лізардкс

хахаха. ooouch!
Кеннет Селесте
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.