Этот вопрос касается поведения браузера, а также спецификации протокола для связывания, импорта, включения или ajaxing CSS, JS, изображений и других ресурсов из файлов HTML, JS или CSS.
При тестировании статических файлов и доставки сжатого контента в разных браузерах я обнаружил, что некоторые браузеры начинают вести себя по-разному, если вы отойдете от соглашений. Например, IE6 создает проблему, если вы не отправляете Content-Disposition: inline; заголовок для всех встроенных файлов css, js и т.д., а последняя версия safari неправильно обрабатывает предварительно сжатые CSS файлы gzip, если вы используете расширение .gz как в main-styles.css.gz.
Мой вопрос о поведении браузеров относительно заголовка ответа Content-Type. Так как теги <link>, <script> и <img> уже разумно указывают тип содержимого ресурса, можно ли безопасно пропустить этот заголовок, или некоторые браузеры требуют его по какой-то исторической причине?