Я читал о том, как создавать плагины, и этот «тип MIME» продолжает обсуждаться в нем. Я попытался разобраться в этом и знаю, что это многоцелевые расширения почты Интернета (MIME), но не дается подходящее объяснение того, как оно относится к подключаемым модулям браузера, поскольку в том, что мне нужно знать об этом для создания подключаемых модулей, предоставлено Пожалуйста, объясните в ясных и простых словах. Что это? Почему плагины имеют тип MIME?
источник
MIME расшифровывается как Многоцелевые Расширения Почты в Интернете . Типы MIME образуют стандартный способ классификации типов файлов в Интернете. Интернет-программы, такие как веб-серверы и браузеры, имеют список типов MIME, так что они могут передавать файлы одного и того же типа одинаково, независимо от того, в какой операционной системе они работают.
Тип MIME состоит из двух частей: типа и подтипа . Они разделены косой чертой (/). Например, тип MIME для файлов Microsoft Word - это приложение, а подтип - msword. Вместе полный тип MIME - это приложение / msword.
Хотя существует полный список типов MIME, в нем не указаны расширения, связанные с файлами, а также описание типа файлов. Это означает, что если вы хотите найти тип MIME для определенного типа файла, это может быть затруднительно. Иногда вам нужно просмотреть список и угадать MIME-тип файла, который вас интересует.
источник
MIME расшифровывается как Multipurpose Internet Mail Extensions . Это способ идентификации файлов в Интернете по их характеру и формату.
Например, используя
Content-type
значение заголовка, определенное в ответе HTTP, браузер может открыть файл с соответствующим расширением / плагином .Тип интернет-медиа (также Content-type ) совпадает с типом MIME. Типы MIME изначально создавались для электронных писем, отправленных с использованием протокола SMTP. В настоящее время этот стандарт используется во многих других протоколах, отсюда и новое соглашение об именах «Internet Media Type».
Тип MIME - это строковый идентификатор, состоящий из двух частей: a
type
и asubtype
.x-
Префикс подтипа MIME просто означает , что это нестандартное.В
vnd
префиксе означает , что значение MIME является конкретным поставщиком.Источник
источник
Я не мог объяснить это лучше, чем википедия: http://en.wikipedia.org/wiki/MIME_type
Таким образом, это помогает браузеру (или потребителю контента, потому что он может быть не просто браузером) определять, какой контент они собираются потреблять; это означает, что браузер может принять решение о правильном плагине, который будет использоваться для отображения контента, или медиаплеер может загрузить правильный кодек или плагин.
источник
Объяснение по аналогии
Представьте, что вы написали письмо своему другу по переписке, но каждый раз написали его на разных языках.
Например, вы могли написать первое письмо на тамильском, а второе на немецком и т. Д.
Чтобы ваш друг мог перевести эти письма, вашему другу необходимо:
Итак, чтобы выделить язык, на котором вы пишете, вы просто комментируете язык (например, «французский») вверху письма.
Как ваш друг узнает или сможет прочитать или различить различные типы языков, которые вы указали в верхней части письма? Это легко: вы согласны с этим заранее.
Привязать аналогию к HTML
Поскольку существуют различные типы форматов данных, которые необходимо отправлять через Интернет, указание типа данных заранее позволит соответствующему клиенту правильно интерпретировать и визуализировать данные соответственно для пользователя.
Почему у нас разные форматы данных?
В основном потому, что они служат разным целям и имеют разные способности.
Например, формат PDF очень отличается от формата изображения - который также отличается от формата звука - оба служат совершенно другим целям и соответственно пишутся по-разному перед отправкой через Интернет.
источник