Так что же является обычной практикой?
Обычная практика для статических файлов - выводить Content-Type из расширения файла.
Если да, то как насчет * .ico файлов, которые на самом деле являются PNG?
Тогда обычная практика даст неправильный тип контента.
Вы можете переопределить его в индивидуальном порядке из файла конфигурации.
например. Apache HTTPD позволит:
<Files "favicon.ico">
ForceType image/png
</Files>