我对 MIME 类型的语义很好奇application/javascript
versus text/javascript
.
除了明显的之外 - 一个是要执行的,另一个是文本。
I see application/javascript
当查看外部 .js 负载的标头时。
HTTP/1.1 200 OK
Date: Mon, 13 Jan 2014 18:32:58 GMT
Server: Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8e-fips-rhel5
Content-Type: application/javascript
Content-Length: 856
keep-alive: timeout=5, max=59
Via: 1.1 (jetty)
Accept-Ranges: bytes
If this application/javascript
将执行 javascript,为什么我们不使用
<script type="application/javascript">
// some js code.
</script>
反之亦然,为什么外部js加载不text/javascript
?
Per IETF RFC 9239 text/javascript
现在是标准的并且application/javascript
现在被认为已经过时了。
本办法登记的媒体类型分为两大类:(一)单一媒体类型
“text/javascript”,现在很常用,以及 (2) 所有已过时的媒体类型
(即“application/ecmascript”、“application/javascript”、“application/x-ecmascript”、“application/
x-javascript”、“文本/ecmascript”、“文本/javascript1.0”、“文本/javascript1.1”、“文本/javascript1.2”、“文本/
javascript1.3”、“text/javascript1.4”、“text/javascript1.5”、“text/jscript”、“text/livescript”和“text/xecmascript”)。
请参阅中的更多注释提供 JavaScript 文件时,使用 application/javascript 或 application/x-javascript 哪个更好?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)