This question is about browser behavior as well as protocol specification for linking, importing, including or ajaxing css, js, image and other resources from within html, js or css files.
While testing static files and compressed content delivery in different browsers, I found that some browsers start behaving differently if you move away from conventions. For example, IE6 creates problem if you do not send Content-Disposition: inline;
header for all inline css and js etc files, and a recent version of safari does not properly handle pre-compressed gzip CSS files if you use file extension .gz
like in main-styles.css.gz
.
My question is about the behavior of browsers about Content-Type
response header. Since <link>
, <script>
and <img>
tags already reasonably specify the content type of the resource, can this header be safely skipped, or do some browsers require it for some historical reason?