Czytałem o tym, jak budować wtyczki i ten „typ MIME” ciągle się w nim omawia. Próbowałem przyjrzeć się temu i wiedzieć, że jest to uniwersalne rozszerzenia poczty internetowej (MIME), ale nie ma odpowiedniego wyjaśnienia, w jaki sposób odnosi się do wtyczek do przeglądarek, jak to, co muszę wiedzieć o tym do tworzenia wtyczek. , proszę wyjaśnić za pomocą jasnych i prostych słów. Co to jest? Dlaczego wtyczki mają typ MIME?
źródło
MIME oznacza wielofunkcyjne rozszerzenia poczty internetowej . Typy MIME stanowią standardowy sposób klasyfikowania typów plików w Internecie. Programy internetowe, takie jak serwery WWW i przeglądarki, mają listę typów MIME, dzięki czemu mogą przesyłać pliki tego samego typu w ten sam sposób, bez względu na system operacyjny, w którym pracują.
Typ MIME składa się z dwóch części: typu i podtypu . Są one oddzielone ukośnikiem (/). Na przykład typ MIME dla plików Microsoft Word to aplikacja, a podtyp to msword. Razem kompletnym typem MIME jest application / msword.
Chociaż istnieje pełna lista typów MIME, nie zawiera ona rozszerzeń powiązanych z plikami ani opisu typu pliku. Oznacza to, że jeśli chcesz znaleźć typ MIME dla określonego rodzaju pliku, może to być trudne. Czasami musisz przejrzeć listę i zgadnąć, jaki typ pliku MIME dotyczy.
źródło
MIME oznacza uniwersalne rozszerzenia poczty internetowej . Jest to sposób na identyfikację plików w Internecie na podstawie ich charakteru i formatu.
Na przykład, używając
Content-type
wartości nagłówka zdefiniowanej w odpowiedzi HTTP, przeglądarka może otworzyć plik z odpowiednim rozszerzeniem / wtyczką .Typ mediów internetowych (także typ zawartości ) jest taki sam jak typ MIME. Typy MIME zostały pierwotnie utworzone dla wiadomości e-mail wysyłanych przy użyciu protokołu SMTP. Obecnie ten standard jest używany w wielu innych protokołach, stąd nowa konwencja nazewnictwa „Internet Media Type”.
Typ MIME jest identyfikatorem ciągu złożonym z dwóch części: a
type
i asubtype
.x-
Prefiks podtyp MIME oznacza po prostu, że to nietypowe.Te
vnd
środki prefiks, że wartość MIME jest sprzedawca specyficzny.Źródło
źródło
Nie mogłem tego lepiej wyjaśnić niż wikipedia: http://en.wikipedia.org/wiki/MIME_type
IOW pomaga przeglądarce (lub konsumentowi treści, ponieważ może nie być tylko przeglądarką) określić, jakie treści zamierzają konsumować; oznacza to, że przeglądarka może podjąć decyzję o wyborze właściwej wtyczki do wyświetlania zawartości lub odtwarzacz multimediów może załadować odpowiedni kodek lub wtyczkę.
źródło
Wyjaśnienie przez analogię
Wyobraź sobie, że napisałeś list do swojego kumpla, ale za każdym razem napisałeś go w różnych językach.
Na przykład, mógłbyś napisać swój pierwszy list w języku tamilskim, a drugi po niemiecku itp.
Aby Twój przyjaciel przetłumaczył te litery, musiałby:
Zatem, aby podświetlić język, w którym piszesz, po prostu dodaj adnotację do języka (np. „Francuski”) na górze litery.
Skąd twój przyjaciel mógłby wiedzieć lub być w stanie przeczytać lub rozróżnić różne typy języków, które określasz na początku listu? To proste: zgadzasz się z tym wcześniej.
Ponowne powiązanie analogii z HTML
Ponieważ istnieją różne typy formatów danych, które muszą być przesyłane przez Internet, określenie typu danych z góry umożliwi odpowiedniemu klientowi prawidłowe interpretowanie i renderowanie danych odpowiednio do użytkownika.
Dlaczego mamy różne formaty danych?
Głównie dlatego, że służą różnym celom i mają różne umiejętności.
Na przykład format PDF bardzo różni się od formatu obrazu - który również różni się od formatu dźwięku - oba służą bardzo różnym celom i dlatego są zapisywane inaczej przed wysłaniem przez Internet.
źródło