Что такое 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

<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>