Тип Интернет-СМИ

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 г. по сегодняшний день.