Тип Интернет-СМИ
Internet Media Type , также MIME-тип ( в соответствии с Multipurpose Internet Mail Extensions спецификации ) или Content-Type ( в соответствии с названием поля), классифицирует данные в теле сообщения на Интернет . Как объясняется в стандарте MIME, z. Например, в случае HTTP передачи, браузер уведомляются какие данные веб - сервер посылает - будь то, например, текстовый документ, HTML документ или PNG изображения. Поле заголовка Content-Type также используется в сообщениях электронной почты для классификации различных данных.
Типы медиа
Тип интернет-носителя состоит из двух частей: указания типа носителя и указания подтипа. Обе записи отделяются друг от друга косой чертой, например image / jpeg .
- приложение - для неинтерпретируемых двоичных данных, смешанных форматов (например, текстовые документы со встроенными нетекстовыми данными) или информации, которая должна обрабатываться определенной программой
- audio - для аудиоданных
- example - образец типа носителя для документации
- image - для графики
- message - для сообщений, например message / rfc822
- модель - для данных, представляющих многомерные структуры
- multipart - для составных данных
- текст - для текста
- видео - для видеоматериала
- химическая - для з. Например: молекулы (неофициальные)
В настоящее время определено более 130 подтипов, и каждое поколение компьютеров также объединяет большое количество собственных типов носителей. Типы носителей администрируются Управлением по присвоению номеров в Интернете .
Именование
Тип мультимедиа состоит из типа и подтипа , которые структурированы в виде дерева . Тип носителя может также содержать суффикс и параметры :
Typ "/" [Baum "."] Subtyp ["+" Suffix] *[";" Parameter]
Общие примеры
application/graphql
application/javascript
application/json
application/ld+json
-
application/msword
(.doc) application/pdf
application/sql
application/vnd.api+json
-
application/vnd.ms-excel
(.xls) -
application/vnd.ms-powerpoint
(.ppt) -
application/vnd.oasis.opendocument.text
(.odt) -
application/vnd.openxmlformats-officedocument.presentationml.presentation
(.pptx) -
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
(.xlsx) -
application/vnd.openxmlformats-officedocument.wordprocessingml.document
(.docx) application/x-www-form-urlencoded
application/xml
application/zip
-
application/zstd
(.zst) audio/mpeg
audio/ogg
image/gif
image/jpeg
image/png
multipart/form-data
text/css
text/csv
text/html
text/php
text/plain
text/xml
MIME нюхает
Если тип MIME не указан, анализ MIME должен распознавать тип MIME. Для этого сначала считываются первые байты документа. Изображения в формате JPEG или PNG можно легко отличить по заголовку ( магическому номеру ). Если анализ не удается, используется расширение файла . Затем либо предпринимается попытка стандартного отображения, например воспроизведения в виде файла HTML, либо воспроизведение прерывается с сообщением об ошибке.
Порядок проведения анализа указывается в протокольных документах. Документ HTTP1.1 требует, чтобы всегда использовался указанный тип контента. Обнюхивание MIME позволяет угадывать тип только в том случае, если он отсутствует.
Смотри тоже
веб ссылки
- w3.org
- М. Сырбу: RFC 1049 . - Поле заголовка типа содержимого для интернет-сообщений . Март 1988 г. (Первая спецификация - англ.).
- Н. Фрид, Н. Боренштейн: RFC 2045 - Многоцелевые расширения электронной почты в Интернете (MIME), часть первая: формат тел сообщений в Интернете . [Исправление: RFC 2045 ]. Ноябрь 1996 г. Раздел 5: Поле заголовка Content-Type. (Заменяет RFC 1590 - обновлен RFC 2184 - английский).
- Р. Филдинг, Калифорнийский университет в Ирвине, Дж. Геттис, Дж. Могул, Х. Фристик, Л. Масинтер, П. Лич, Т. Бернерс-Ли: RFC 2616 - Протокол передачи гипертекста - HTTP / 1.1 . [Исправление: RFC 2616 ]. Июнь 1999 г. Раздел 14.17: Content-Type. (Заменяет RFC 2068 - обновлен RFC 2817 - английский).
- Н. Фрид, Н. Боренштейн: RFC 2046 . - Многоцелевые расширения почты Интернета (MIME), часть вторая: типы носителей . [Исправление: RFC 2046 ]. Ноябрь 1996 г. (заменяет RFC 1521 - обновленный RFC 2646 - английский).
- С. Нельсон, К. Паркс: RFC 2077 . - Типовой первичный тип контента для многоцелевых расширений электронной почты в Интернете . Январь 1997 г. (англ.).
- Т. Тейлор: RFC 4735 . - Примеры типов носителей для использования в документации . Октябрь 2006 г. Стандарт: [Предлагается]. (Английский).
- Список IANA
- Обзор типов MIME с соответствующими расширениями файлов в SELFHTML Wiki
- Сервер Apache: присвоение расширений файлов типам MIME, с 1999 г. по сегодняшний день.