Назад | Перейти на главную страницу

Имеют ли значения расширения файлов, если вы отправляете правильный тип MIME?

Я смутно помню, как читал, что для некоторых типов аудио- и видеофайлов некоторые браузеры проверяют не только HTTP Content-Type заголовок, но также и расширение файла в URL-адресе. Это так? А что будет, если я выведу, например, видео MP4 с правильным Content-Type: video/mp4 HTTP-заголовок, но необычное расширение файла (или вообще без расширения)?

Да и нет.

Quicktime шокирует, читая типы MIME и полагаясь на расширения. Старые версии вроде были в порядке. Вы можете прочитать мои проблемы по этому поводу здесь.

Я также видел, как FireFox делает странные вещи, когда у вас разные тип и расширение MIME. Например, скачав jpg с участием Content-Disposition=attachment без установки типа MIME он пошел и поставил .html расширение в конце файла после завершения загрузки.