Существует ли тип MIME по умолчанию?

Есть ли что-то, что можно считать типом "default"?

Я видел "unknown/unknown" и "application/binary". Но есть ли значение по умолчанию для возврата, когда не найден другой тип MIME?

Ответ 1

Наименее конкретным официальным типом MIME является application/octet-stream. Без какой-либо дополнительной информации он говорит: "Вот куча байтов, надеюсь, на вашем конце есть приложение, которое знает, что с ними делать". Иногда есть имя файла, которое помогает донести до получателя, что делать с данными.

"unknown" на самом деле ничего не добавляет, кроме как запутать клиентов, которые не поддерживают случайные неофициальные типы MIME. То же самое для application/binary; это просто нестандартный способ восстановления "октет-потока".

Это ответ на вопрос "Что можно поместить в заголовок Content-Type: если я не могу найти существующий тип контента, который адекватно описывает мои данные?" Вот как я интерпретировал вопрос. Предложенный дубликат Неизвестный тип файла MIME? имеет длинный ответ, в котором обсуждается "Как интерпретируются мои данные, если я не поставил действительный заголовок Content-Type: :?" особенно в контексте HTTP; ответ на этот вопрос зависит от протокола (например, в электронной почте подразумеваемый по умолчанию Content-Type: для частей тела MIME, которые не содержат этот заголовок, является text/plain; charset="us-ascii").