Здравствуйте, _Winnie, Вы писали:
_W>Вы все нытики и ослики Иа-Иа >_<
Это ты нытик. Мы просто, в отличие от тебя, хорошо представляем себе, как работает связка браузер-протокол-сервер.
_W>Конкретный вопрос. Как заставить FireFox когда открываю файл локально предложить его "скачать/открыть"? Он почему-то сразу его открывает как текстовый :/
Потому, что протокол обязан предоставить браузеру MIME-тип открываемого документа. В зависимости от этого типа происходят различные действия.
Протокол HTTP передает MIME в заголовках, протокол File — нет.
_W>PS. Сунул внутри него бинарник(название не менял). Стал предлагать сохранить. FireFox что, парсит файл перед сохранением что бы отличать их друг от друга? :/
Большинство браузеров научены горьким опытом не слишком доверять MIME-типу, отданному протоколом. Поэтому они учитывают также
а) расширение файла (точнее, расширение URL к этому файлу, независимо от протокола)
б) небольшую часть заголовка файла.
Именно благодаря этому браузер никогда не перепутает gif c jpeg, даже если переименовать файл.
_W>Однако, почему-то галочка "больше не спрашивать про это расширение" не активна. Почему?
Потому, что он определил тип не по расширению.

1.1.4 stable rev. 510