Я смутно помню, как читал, что для некоторых типов аудио- и видеофайлов некоторые браузеры проверяют не только HTTP Content-Type
заголовок, но также и расширение файла в URL-адресе. Это так? А что будет, если я выведу, например, видео MP4 с правильным Content-Type: video/mp4
HTTP-заголовок, но необычное расширение файла (или вообще без расширения)?
Да и нет.
Quicktime шокирует, читая типы MIME и полагаясь на расширения. Старые версии вроде были в порядке. Вы можете прочитать мои проблемы по этому поводу здесь.
Я также видел, как FireFox делает странные вещи, когда у вас разные тип и расширение MIME. Например, скачав jpg
с участием Content-Disposition=attachment
без установки типа MIME он пошел и поставил .html
расширение в конце файла после завершения загрузки.