Определите тип MIME при загрузке файла

3

Я хочу просмотреть MIME-тип при загрузке файла. Как я могу это сделать? (В настоящее время я использую Firefox, но при необходимости могу загрузить другой браузер)

Casebash
источник

Ответы:

6

MIME-тип сообщается в HTTP-заголовке «Content-Type», отправляемом в ответе с веб-сервера. Существует множество способов получить заголовки HTTP (и все части процесса запроса / ответа).

Мой любимый и очень популярный аддон для Firefox поджигатель , Посмотрите на панель «Net» Firebug при загрузке страницы. Вы увидите записи для каждого ресурса, который загружает Firefox (самой веб-страницы, изображений, CSS-файлов и т. Д.). Нажмите на запись, чтобы развернуть ее и посмотреть в разделе «Заголовки ответа».

Еще один аддон LiveHTTPHeaders , Там, где Firebug может пропустить фактическую загрузку файла, этот должен поймать его, потому что он выгружает все заголовки в окно журнала. Учитывая, сколько ресурсов можно загрузить для одной страницы, это окно журнала может быстро перегрузить.

HttpFox улучшается это благодаря отображению окна журнала, в котором каждый запрос актива отображается в одной строке; нажмите на строку для получения полной информации. Окно по-прежнему быстро заполняется, но есть три столбца, которые значительно помогают - тип, размер, URL. Сортировка столбцов была бы хорошей особенностью; без него довольно сложно найти строку, которая соответствует фактической загрузке, но все же не так уж и плохо. Хотя Firebug хорош для многих вещей, попробуйте сначала HttpFox.

Чтобы быть технически и придирчивым, «загрузка» - это особый способ, которым веб-браузер обрабатывает ответ сервера. Firefox «загружает» HTML-код веб-страницы, он просто не похож на него, потому что Firefox отображает и отображает его для вас. Когда вы щелкаете правой кнопкой мыши «Сохранить ссылку как», вы прямо указываете браузеру загрузить все, что там есть. Определенные заголовки Content-Type обычно запускают браузер в режиме «загрузки» (т. Е. Предоставляют диалоговое окно «Сохранить»). Вот два распространенных: application/download а также application/octet-stream,

JCotton
источник
Обновленный комментарий: Firebug отображает множество заголовков на панели «Net», но ничего не показывает, когда я загружаю файл. Заголовки LiveHTTP могут найти заголовок двумя способами. Одним из них является просмотр вкладки «Заголовки» в информации о странице, которая фактически отображает заголовки для загрузки после того, как вы их инициировали, а не заголовки для страницы. Вы также можете открыть журнал активных HTTP-заголовков для всех окон из меню инструментов, но это покажет заголовки из ВСЕ страницы
Casebash
обновил ответ. Я узнал больше о различных режимах LiveHttpHeaders. Тем не менее, я думаю, что HttpFox лучше для вашей конкретной задачи. Проще разобраться во всех многочисленных запросах.
JCotton
Как работает HttpFox?
Alex