Что такое 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) и затем перевести его соответствующим образом. Но определить язык не так просто - это займет много вычислительной энергии. Было бы намного проще, если бы вы написали язык, который вы посылаете, в верхней части вашего письма - это сделало бы жизнь вашего друга намного проще.
Итак, чтобы выделить язык, на котором вы пишете, вы просто комментируете язык (например, "французский") вверху письма.
![An Example of a letter]()
Как ваш друг узнает или сможет прочитать или различить различные типы языков, которые вы указали в верхней части письма? Это просто: вы согласны с этим заранее.
Привязать аналогию к HTML
То же самое с HTML. Поскольку существуют различные типы форматов данных, которые необходимо отправлять через Интернет, задание типа данных заранее позволит соответствующему клиенту правильно интерпретировать и визуализировать данные соответственно для пользователя. Почему у нас разные форматы данных? В основном потому, что они служат разным целям и имеют разные способности.
Например, формат PDF очень отличается от формата изображения - который также отличается от формата звука - оба служат совершенно другим целям и, соответственно, пишутся по-разному перед отправкой через Интернет.
Ответ 6
MIME (Многоцелевые расширения электронной почты Интернета) - это интернет-стандарт, который расширяет возможности форматирования и контента электронной почты. Это помогает людям обмениваться различными типами файлов данных через Интернет. Сервер вставляет MIME-заголовок в начале любой веб-передачи. Клиенты используют этот заголовок для выбора подходящего приложения для типа данных, указывающих. Например, браузер имеет проигрыватель изображений GIF и JPEG, а также возможность обработки файлов HTML.
Ответ 7
<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>