Интерактивный поиск типа MIME

ДанныеРазработчикТекст
Реклама · УДАЛИТЬ?
Кончик: Введите расширение файла (.pdf, mp4) или тип MIME (image/png, application/json)

Общие типы

Реклама · УДАЛИТЬ?

Гид

Интерактивный поисковый инструмент по типу MIME

Интерактивный поиск типа MIME

Найдите правильный тип MIME для любого расширения файла — или найдите расширения, связанные с определённым типом MIME. Основано на реестре типов медиа IANA, этот интерактивный поисковый инструмент даёт мгновенные, точные результаты с метками категорий и возможностью копирования за один клик, чтобы вы могли без сомнений вставить правильный тип Content-Type в свой код.

Как использовать

  1. Введите расширение файла (например .pdf, mp4, или json) в поле поиска или вставьте тип MIME, такой как image/png.
  2. Карточка с результатом показывает соответствующие типы MIME, связанные расширения, основную категорию (изображение, видео, аудио, текст, приложение, шрифт, модель, мультиплей, сообщение) и рекомендуемый набор символов при необходимости.
  3. Нажмите значок копирования рядом с любым строковым представлением MIME, чтобы скопировать его в буфер обмена.
  4. Используйте кнопки «Общие типы» ниже поля поиска, чтобы сразу перейти к популярным форматам файлов.

Возможности

  • Двусторонний поиск — ищите по расширению файла или по типу MIME и получайте соответствующий результат.
  • Множественные типы MIME — когда расширение файла соответствует более чем одному типу медиа (например .js соответствует как application/javascript и text/javascript), каждый из вариантов отображается.
  • Метки категорий — каждый результат помечен своей основной категорией, чтобы вы могли легко отличать типы медиа, документов и шрифтов.
  • Подсказка по набору символов — типы, основанные на тексте, включают рекомендуемый по умолчанию набор символов для использования в Content-Type Используйте заголовок
  • Копирование в один клик — скопируйте строку MIME за один клик, чтобы вставить её в HTTP-заголовки или валидаторы загрузки.
  • Короткий способ доступа к общим типам — кликабельные кнопки для наиболее часто используемых форматов файлов разработчиками.
  • Полностью на стороне клиента — каждый поиск выполняется в вашем браузере; нет загрузки, нет отслеживания, ничего не покидает страницу.

Когда использовать этот инструмент

  • Установка правильного Content-Type заголовка для HTTP-ответа или при загрузке файла.
  • Настройка списка разрешённых форматов на сервере.
  • Написание парсера, который должен ветвиться в зависимости от категории MIME входного файла.
  • Заполнение accept атрибутов на элементах HTML <input type="file"> .
  • Отладка причин, по которым файл передаётся с неправильным типом, проверяя, какое расширение должно соответствовать.

Часто задаваемые вопросы

  1. Что такое тип MIME?

    Тип MIME (Multipurpose Internet Mail Extensions type), также называемый типом медиа или Content-Type, — это стандартизированный метка, которая сообщает программному обеспечению, какой тип данных содержит файл. Он состоит из двух частей, разделённых слешем: основной категории (изображение, текст, приложение и т.д.) и подтипа (png, html, json и т.д.). Браузеры, почтовые серверы и API используют тип MIME для определения того, как обрабатывать содержимое — отображать его встроенными, предложить загрузку или отклонить.

  2. Почему одни и те же расширения файлов иногда имеют более одного типа MIME?

    Историческое отклонение. Многие типы медиа были зарегистрированы с одним официальным идентификатором, но стали известны под неофициальными алиасами, которые браузеры и серверы продолжали принимать для совместимости. Примером является JavaScript: официальный тип IANA — text/javascript, но application/javascript использовался в течение многих лет и по-прежнему считается допустимым в HTTP. RFC 9239 теперь рекомендует использовать text/javascript, но оба варианта продолжают встречаться в реальности.

  3. Откуда берутся регистрации типов MIME?

    Интернетовая ассоциация назначения номеров (IANA) поддерживает официальный реестр. Любой может подать новый тип медиа через один из трёх процессов — дерево стандартов (требует RFC), дерево поставщика (специфичное для поставщика, начинается с vnd.), или дерево личного/экспериментального (начинается с prs. или x.). Рестор является источником истины, но на практике инструменты также полагаются на сообщественные базы данных, такие как mime-db, которые объединяют данные IANA, Apache и nginx в единую базу данных.

  4. Почему я должен доверять расширению-базированному обнаружению вообще?

    Вы не должны — в критически важных потоках безопасности. Расширения файлов — это пользовательский метаданные, которые легко подделываются. При загрузке файлов проверяйте содержимое файла с помощью первых нескольких байт (магических байт), а не доверяйте имени. Поиск расширения-к-типу MIME — правильный инструмент для установки заголовков Content-Type при отправке и для подсказок в разрешённых списках, но он не подходит для определения того, безопасно ли файл можно обрабатывать.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?