Я читал о том, как создавать плагины, и этот "тип MIME" продолжает обсуждаться в нем. Я попытался разобраться в этом и знаю, что это многоцелевые расширения почты Интернета (MIME), но не дается подходящее объяснение того, как оно относится к подключаемым модулям браузера, поскольку в том, что мне нужно знать об этом для создания подключаемых модулей, предоставлено Пожалуйста, объясните в ясных и простых словах. Что это такое? Почему плагины имеют тип MIME?
Что такое MIME-тип?
Ответ 1
Тип MIME - это метка, используемая для идентификации типа данных. Он используется, поэтому программное обеспечение может знать, как обрабатывать данные. Он служит той же цели в Интернете, что расширения файлов делают в Microsoft Windows.
Итак, если сервер говорит "Это текст /html ", клиент может пойти "Ах, это HTML-документ, я могу отобразить его внутренне", а если сервер говорит "Это приложение /pdf ", клиент может go "Ах, мне нужно запустить плагин FoxIt PDF Reader, который пользователь установил и который зарекомендовал себя как обработчик приложения /PDF ".
Обычно вы найдете их в заголовках HTTP-сообщений (чтобы описать контент, на который отвечает HTTP-сервер, или форматирование данных, которые отправляются POSTed в запросе) и в заголовках электронной почты (для описания формат сообщения и вложения).
Ответ 2
MIME расшифровывается как многоцелевые расширения интернет-почты. Типы MIME образуют стандартный способ классификации типов файлов в Интернете. Интернет-программы, такие как веб-серверы и браузеры, имеют список типов MIME, так что они могут передавать файлы одного типа одинаковым образом, независимо от того, в какой операционной системе они работают.
Тип MIME состоит из двух частей: типа и подтипа. Они разделены косой чертой (/). Например, тип MIME для файлов Microsoft Word - это приложение, а подтип - msword. Вместе полный тип MIME - это приложение /msword.
Хотя имеется полный список типов MIME, в нем не указаны расширения, связанные с файлами, а также описание типа файлов. Это означает, что если вы хотите найти тип MIME для определенного типа файла, это может быть затруднительно. Иногда вам нужно просмотреть список и угадать MIME-тип файла, который вас интересует.
Ответ 3
MIME означает Многопользовательские расширения электронной почты Интернета. Это способ идентификации файлов в Интернете в зависимости от их характера и формата.
Например, используя значение заголовка Content-type
, определенное в ответе HTTP, браузер может открыть файл с соответствующим расширением / плагином.
Тип интернет-носителя (также Тип содержимого) совпадает с типом MIME. Первоначально типы MIME были созданы для сообщений электронной почты, отправленных с использованием протокола SMTP. В настоящее время этот стандарт используется во многих других протоколах, следовательно, новое соглашение об именах "Тип интернет-мультимедиа".
MIME-тип - это строковый идентификатор, состоящий из двух частей: a type
и a subtype
.
- "Тип" относится к логической группировке многих типов MIME, которые тесно связаны друг с другом; это не более чем категория высокого уровня.
- "подтипы" относятся к одному типу файла в "типе".
Префикс x-
подтипа MIME просто означает, что он нестандартен.
Префикс vnd
означает, что значение MIME является специфичным для поставщика.
Ответ 4
Я не мог объяснить это лучше, чем wikipedia: http://en.wikipedia.org/wiki/MIME_type
В дополнение к приложениям электронной почты веб-браузеры также поддерживают различные типы MIME. Это позволяет браузеру отображать или выводить файлы, которые не находятся в формате HTML.
IOW, он помогает браузеру (или потребителю контента, поскольку он может быть не просто браузером) определяет, какой контент они собираются потреблять; это означает, что браузер может принять решение о правильном подключаемом модуле для отображения содержимого, или медиаплеер может загрузить правильный кодек или плагин.
Ответ 5
Объяснение по аналогии
Представьте, что вы написали письмо своему другу по переписке, но каждый раз написали его на разных языках.
Например, вы могли написать первое письмо на тамильском, а второе на немецком и т.д.
Чтобы ваш друг мог перевести эти буквы, вашему другу потребуется: (i) определить тип языка и (ii) и затем перевести его соответствующим образом. Но определить язык не так просто - это займет много вычислительной энергии. Было бы намного проще, если бы вы написали язык, который вы посылаете, в верхней части вашего письма - это сделало бы жизнь вашего друга намного проще.
Итак, чтобы выделить язык, на котором вы пишете, вы просто комментируете язык (например, "французский") вверху письма.
Как ваш друг узнает или сможет прочитать или различить различные типы языков, которые вы указали в верхней части письма? Это просто: вы согласны с этим заранее.
Привязать аналогию к HTML
То же самое с HTML. Поскольку существуют различные типы форматов данных, которые необходимо отправлять через Интернет, задание типа данных заранее позволит соответствующему клиенту правильно интерпретировать и визуализировать данные соответственно для пользователя. Почему у нас разные форматы данных? В основном потому, что они служат разным целям и имеют разные способности.
Например, формат PDF очень отличается от формата изображения - который также отличается от формата звука - оба служат совершенно другим целям и, соответственно, пишутся по-разному перед отправкой через Интернет.
Ответ 6
MIME (Многоцелевые расширения электронной почты Интернета) - это интернет-стандарт, который расширяет возможности форматирования и контента электронной почты. Это помогает людям обмениваться различными типами файлов данных через Интернет. Сервер вставляет MIME-заголовок в начале любой веб-передачи. Клиенты используют этот заголовок для выбора подходящего приложения для типа данных, указывающих. Например, браузер имеет проигрыватель изображений GIF и JPEG, а также возможность обработки файлов HTML.
Ответ 7
<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>