Czy istnieje „domyślny” typ MIME?


117

Czy istnieje coś, co można uznać za „domyślny” typ MIME?

Widziałem „nieznane / nieznane” i „aplikacja / plik binarny”. Ale czy istnieje wartość domyślna, do której można powrócić, gdy nie zostanie znaleziony żaden inny typ MIME?


4
Możliwy duplikat pliku

Odpowiedzi:


196

Najmniej konkretnym oficjalnym typem MIME jest application/octet-stream. Bez żadnych dodatkowych informacji jest napisane: „tutaj jest kilka bajtów, miejmy nadzieję, że na Twoim końcu jest aplikacja, która wie, co z nimi zrobić”. Czasami istnieje nazwa pliku, która pomaga odbiorcy przekazać, co ma zrobić z danymi.

„Nieznane” tak naprawdę nic do tego nie dodaje, poza dezorientacją klientów, którzy nie obsługują przypadkowych nieoficjalnych typów MIME. Jak wyżej dla application/binary; jest to po prostu niestandardowy sposób przekształcenia „strumienia oktetów”.

To jest odpowiedź na pytanie „Co mogę umieścić w Content-Type:nagłówku, jeśli nie mogę znaleźć istniejącego typu treści, który odpowiednio opisuje moje dane?” tak właśnie zinterpretowałem to pytanie. Proponowany duplikat Nieznany typ pliku MIME? zawiera obszerną odpowiedź, która omawia „Jak są interpretowane moje dane, jeśli nie umieszczę prawidłowego Content-Type:nagłówka?” szczególnie w kontekście HTTP; odpowiedź jest zależna od protokołu (na przykład w wiadomościach e-mail domyślną wartością domyślną Content-Type:dla części treści MIME, które nie zawierają tego nagłówka, jest text/plain; charset="us-ascii").


Jesteś w błędzie. IETF twierdzi, że wartość domyślna nie jest typem zawartości. przeczytaj uważnie swój link
FF_Dev

@FF_Dev Nie wiem, co masz na myśli. Chcesz powiedzieć, że link Sampo do jego własnej odpowiedzi jest błędny? Albo że moja odpowiedź jest błędna? Albo coś innego?
tripleee

@tripleee Jego odpowiedź brzmi: „Nie wysyłaj typu MIME dla nieznanych danych”. która różni się od tej odpowiedzi. Więc albo jego komentarz jest nieuzasadniony, albo jest błędny. Zasługiwał na wyróżnienie
FF_Dev

tripleee & @FF_Dev Myślę, że moja odpowiedź nie została sformułowana wystarczająco jasno, a część dotycząca TLDR była nieco zagmatwana, ponieważ nie wyjaśniłem całkowicie, co należy pominąć, mając do czynienia z nieznanymi rzeczami.
Sampo Sarrala - codidact.org

4
@SampoSarrala Odpowiedź mówi jednak konkretnie o HTTP; MIME ma wiele zastosowań, z których wiele może podlegać innym specyfikacjom lub wcale. Specyficznym kontrprzykładem jest e-mail, gdzie pominięcie typu treści implikuje text/plain, w celu zapewnienia zgodności wstecznej.
tripleee
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.