【问题标题】:Conflicting of standards about the MIME type for javascripts?关于 javascripts 的 MIME 类型的标准冲突?
【发布时间】:2019-10-06 10:52:28
【问题描述】:

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

为什么会有这样的差异?我们应该为 javascripts 使用什么正确的 MIME 类型?这是否意味着 Web 服务器应该使用 text/javascript 来处理本应由浏览器运行的脚本,而在其他情况下使用 application/javascript(例如,用于下载 js 文件)?

【问题讨论】:

标签: javascript browser mime


【解决方案1】:

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

与任何text/* mimetype 与application/* mimetypes 的一个区别是实现可能根据Accept-Charset 标头自动转换字符编码,而无需了解有关文本格式的任何其他信息。

我还没有看到很多发生这种情况的真实案例。我相信现在大多数地方都使用text/javascript。我认为是这种情况,因为application/javascript 根本没有那么流行。

这里有很多没有来源的猜想,所以请持保留态度。我希望它会有所帮助。

【讨论】:

    猜你喜欢
    • 2011-07-05
    • 2014-04-15
    • 2019-08-15
    • 2015-07-27
    • 2011-03-13
    • 1970-01-01
    • 2022-07-14
    • 2018-04-06
    • 1970-01-01
    相关资源
    最近更新 更多