Jaki jest prawidłowy typ MIME dla pliku tar.gz?


32

Jaki jest prawidłowy typ MIME dla pliku tar.gz?

Przeszukałem i znalazłem kilka używanych wartości, w tym:

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

Ale nie mogłem znaleźć żadnego wskazania, która z nich (jeśli w ogóle) była poprawną lub kanoniczną wartością.


Być może to pytanie przyda ci się: stackoverflow.com/questions/23600229/…
Nick2253 15.04.15

Odpowiedzi:


59

Według stanu na sierpień 2012 r. Typ MIME zalecany w RFC 6713 to application/gzip.

Według rejestru IANA , tar nie jest oficjalnym typem nośnika, więc plik tar GZipped jest oficjalnie tylko plikiem skompresowanym.

Hipotetycznie, gdyby archiwum było oficjalnym typem mediów i stosowało się do konwencji, jego typem MIME byłby application/tar(rozszerzenie pliku .tar), a jego skompresowana wersja to application/tar+gzip(rozszerzenia plików .tar.gz i .tgz).


„application / zip” działało dla mnie. Zawsze myślałem, że tar.gz to tylko skompresowany plik tar.
PJ Brunet

3
@PJBrunet Byłby to niepoprawny typ nośnika, ponieważ application/zipma inny format niż application/gzipi tar.gzjest skompresowanym plikiem gzip ; Zip korzysta z wielu metod kompresji, z których nie wszystkie są licencjonowane bez ograniczeń. Być może masz szczęście i twoja biblioteka dekompresyjna rozpoznaje oba formaty ze strumienia danych.
Suncat2000

1
Jeśli tarnie jest to oficjalny typ mediów, czy nie byłoby to application/x-tar+gzipnajbardziej poprawne? Myślę, że byłoby to bardziej jasne, nawet gdyby było mniej ... oficjalne.
Czy S

4

Chociaż większość jest przestarzała, wszystkie są technicznie poprawne, tylko różne typy MIME.

Prawidłowy typ MIME jest application/x-gzipzgodny ze standardami cPanel.


1
Gdy przepisałem plik ponownie, plik application/x-gzipzostał uszkodzony. Ale kiedy użyłem application/gzip , zadziałało.
Amit Kumar Gupta,

10
cPanel nie jest standardem niczego oprócz złych praktyk kodowania.
Lizardx,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.