Получить MIME-тип файлов, обслуживаемых Apache

Я использую сервер Apache, чтобы сделать доступными файлы приложений J2ME (а именно файл *.jad и архив *.jar).

Теперь я знаю, что для правильного обслуживания этих файлов вам нужно сообщить Apache, какой у них MIME-тип. Я также знаю, что вы можете сделать это через файлы.htaccess, директиву Directory в файлах конфигурации Apache или в /etc/mimes.types с помощью следующих команд:

  • [AddType] text / vnd.sun.j2me.app-дескриптор jad
  • [AddType] приложение /java-архив jar

Я использовал все эти способы, но я все еще не могу загрузить файл JAD с мобильного телефона, вместо этого он отображается в виде текстового файла.

Теперь мой вопрос: возможно ли узнать, какой тип MIME используется при загрузке файла?

Поэтому я ищу инструмент диагностики (предпочтительно серверный), который может подробно рассказать мне, что происходит с каждым файлом, обслуживаемым Apache.

Большое спасибо за Вашу помощь.

1 ответ

Решение

Можно ли узнать, какой тип MIME используется при загрузке файла

Это должно быть значение HTTP-заголовка Content-Type.

Должна быть возможность изменить строку Apache LogFormat для включения значения заголовка Content-Type. %{Content-Type}o,

Если вы не передаете контент через HTTPS, вы можете установить и использовать wireshark. Это, вероятно, не будет так полезно, если вы хотите собрать это для многих запросов с течением времени.

Многие браузеры и клиенты http предоставят вам эту информацию. Проверьте liveheaders на Firefox. Оба wget и curl включают подробные режимы, которые будут отображать тип содержимого и другие заголовки.

Другие вопросы по тегам