MIME
Стандарт для указания типа содержимого в почте и HTTP: Content-Type: text/html; charset=utf-8, image/png, application/json.
RFC 2045–2049 (1996) — расширение формата писем RFC 822 для двоичных данных, изображений и вложений. В реестре IANA более 1000 официальных типов и тысячи вендорских (application/vnd.…). Когда Content-Type отсутствует или врёт, тип определяют по магическим байтам. Загрузка файлов через HTML-формы работает на multipart/form-data. MIME-sniffing становится дырой в безопасности, если браузер игнорирует заявленный тип.