RFC4329和IANA表示它是application/javascript
,而text/javascript
已过时。但是,HTML标准(根据WHATWG)规定服务器应使用text/javascript
而不是其他过时的类型。
为什么会有这样的区别?我们应该为JavaScript使用的正确的MIME类型是什么?
这是否意味着Web服务器应将text/javascript
用于要由浏览器运行的脚本,而在其他情况下(例如要下载js文件)使用application/javascript
?
答案 0 :(得分:0)
在大多数现实情况下,没有区别。
任何text/*
模仿类型与application/*
模仿类型的不同之处在于,实现 可以根据Accept-Charset
标头自动转换字符编码,而无需了解其他信息关于文本格式。
在现实世界中,没有发生过这种情况的案例。我相信现在大多数地方都使用text/javascript
。我认为是这种情况,因为application/javascript
并没有引起太多关注。
这里有很多没有根据的猜想,所以请带上一粒盐。希望对您有所帮助。