Z typu Wikipedia Media,
Typ nośnika składa się z typu, podtypu i parametrów opcjonalnych. Na przykład plik HTML może być oznaczony jako text / html; charset = UTF-8.
Typ nośnika składa się z nazwy typu najwyższego poziomu i nazwy podtypu, która jest dalej podzielona na tak zwane „drzewa”.
top-level type name / subtype name [ ; parameters ]
top-level type name / [ tree. ] subtype name [ +suffix ] [ ; parameters ]
Wszystkie typy mediów powinny być rejestrowane przy użyciu procedur rejestracji IANA. Obecnie następujące drzewa tworzone są: standard
, vendor
, personal
lub vanity
, niezarejestrowanyx.
Standard:
Typy mediów w drzewie standardów nie używają żadnego aspektu drzewa (prefiksu).
type / media type name [+suffix]
Przykłady: „application / xhtml + xml”, „image / png”
Sprzedawca:
Drzewo dostawców służy do typów mediów powiązanych z publicznie dostępnymi produktami. Wykorzystuje vnd.
facet.
type / vnd. media type name [+suffix] - used in the case of well-known producer
type / vnd. producer's name followed by media type name [+suffix] - producer's name must be approved by IANA
type / vnd. producer's name followed by product's name [+suffix] - producer's name must be approved by IANA
Drzewo osobiste lub próżności:
Drzewo osobiste lub Vanity obejmuje typy mediów tworzone eksperymentalnie lub jako część produktów, które nie są dystrybuowane komercyjnie. Wykorzystuje
prs.
facet.
type / prs. media type name [+suffix]
Niezarejestrowany x. drzewo:
„X” drzewo może być używane do typów mediów przeznaczonych wyłącznie do użytku w prywatnych, lokalnych środowiskach i tylko za aktywną zgodą stron, które je wymieniają. Typów w tym drzewie nie można zarejestrować.
Zgodnie z poprzednią wersją RFC 6838 - przestarzałej RFC 2048 (opublikowanej w listopadzie 1996 r.) Rzadko, jeśli w ogóle, konieczne jest używanie niezarejestrowanych typów eksperymentalnych, i jako takie użycie zarówno „x-”, jak i „x”. formy są odradzane . Poprzednie wersje tego RFC - RFC 1590 i RFC 1521 stwierdzały, że użycie notacji „x-” dla nazwy podtypu może być stosowane w przypadku niezarejestrowanych i prywatnych podtypów, ale to zalecenie zostało nieaktualne w listopadzie 1996 r.
type / x. media type name [+suffix]
Jasne jest więc, że typem standardowym typu MIME application/pdf
jest odpowiedni do użycia, podczas gdy należy unikać używania przestarzałego i niezarejestrowanego x-
typu nośnika, jak podano w RFC 2048 i RFC 6838 .
application/pdf
należy użyć tego typu - chyba że musisz być kompatybilny z naprawdę starym oprogramowaniem, nie używajx-pdf
...