【发布时间】:2020-08-21 06:19:25
【问题描述】:
在提供文件时,当我发送 mime 类型时浏览器无法正确加载 作为“应用程序/css”,但当我发送“文本/css”时工作正常。我不知道为什么会这样?
【问题讨论】:
标签: html css mime-types
在提供文件时,当我发送 mime 类型时浏览器无法正确加载 作为“应用程序/css”,但当我发送“文本/css”时工作正常。我不知道为什么会这样?
【问题讨论】:
标签: html css mime-types
'application/css' 不是官方指定的 MIME 类型,而 'text/css' 是(参见IANA list of assigned media types)。不要期望用户代理处理非官方 MIME 类型,因为它们“看起来”与官方 MIME 类型相同,并且人类会推断出意图。
(主要)xml mime 类型存在类似的二分法。根据this (admittedly ancient) SO answer 的说法,区别在于“普通用户可读/不可读”,而RFC 3023 又引用了RFC 3023(现在被RFC 7303 废弃)。这个原因可能不适用于“*/css”,但可以说明浏览器为何在这方面表现得很挑剔。
【讨论】: