Получить 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 включают подробные режимы, которые будут отображать тип содержимого и другие заголовки.