Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
text/javascript与application/javascript_Javascript_Mime Types - Fatal编程技术网

text/javascript与application/javascript

text/javascript与application/javascript,javascript,mime-types,Javascript,Mime Types,我对MIME类型application/javascript与text/javascript的语义很好奇 显然,一个应该被执行,另一个应该只是文本 当查看外部.js加载的头文件时,我会看到application/javascript 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-Typ

我对MIME类型
application/javascript
text/javascript
的语义很好奇

显然,一个应该被执行,另一个应该只是文本

当查看外部.js加载的头文件时,我会看到
application/javascript

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
如果这个
application/javascript
将执行javascript,我们为什么不使用它呢

<script type="application/javascript">
  // some js code.
</script>

//一些js代码。
反之亦然,为什么外部js加载不是
text/javascript

text/javascript
已经过时了。改用
application/javascript

text/javascript(过时):javascript;在中定义并使其过时 在RFC 4329中,为了阻止其使用,有利于 application/javascript。但是,HTML 4中允许使用text/javascript 和application/javascript不同,它支持跨浏览器。 HTML5中标记的“type”属性是可选的,并且 根本不需要使用它,因为所有的浏览器总是 假定了正确的默认值(即使在HTML 4中 规范)


这个标准与IE不兼容。但同一行说,虽然它可能已经过时了,IESry,我的意思是说,链接的维基百科文章不再包含这些信息。在这个答案中链接的维基百科文章不再包含“常见媒体类型列表”,而是链接到。的条目可以在这个列表和引用中找到,这些引用确实声明文本/javascript已过时。根据IETF的说法,RFC 4329已过时。这实际上帮助了很多-我在建议和搜索中都没有看到这个问题。谢谢然后回答我的问题:标题声明application/javascript的唯一原因是服务器使用约定,并且遵守RFC-4329。返回
text/javascript
也是正确的,但在将来会过时。