关于javascript的MIME类型的标准有冲突吗?

时间:2019-05-20 05:15:06

标签: javascript browser mime

RFC4329IANA表示它是application/javascript,而text/javascript已过时。但是,HTML标准(根据WHATWG)规定服务器应使用text/javascript而不是其他过时的类型。

为什么会有这样的区别?我们应该为JavaScript使用的正确的MIME类型是什么?

这是否意味着Web服务器应将text/javascript用于要由浏览器运行的脚本,而在其他情况下(例如要下载js文件)使用application/javascript

1 个答案:

答案 0 :(得分:0)

在大多数现实情况下,没有区别。

任何text/*模仿类型与application/*模仿类型的不同之处在于,实现 可以根据Accept-Charset标头自动转换字符编码,而无需了解其他信息关于文本格式。

在现实世界中,没有发生过这种情况的案例。我相信现在大多数地方都使用text/javascript。我认为是这种情况,因为application/javascript并没有引起太多关注。

这里有很多没有根据的猜想,所以请带上一粒盐。希望对您有所帮助。