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ą.

Lily Finley
źródło
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).

Suncat2000
źródło
„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.

td512
źródło
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,