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