我正在从PHP文件提供JS响应。在设置Content-Type
标题时应该使用哪个值,application/javascript
或text/javascript
?什么是适合JavaScript文件的内容类型标题?
两者有什么区别?
我正在从PHP文件提供JS响应。在设置Content-Type
标题时应该使用哪个值,application/javascript
或text/javascript
?什么是适合JavaScript文件的内容类型标题?
两者有什么区别?
根据IANA Registered MIME media type list,JS有两种注册的MIME类型;过时的text/javascript
和现在的官方application/javascript
。
因此,使用application/javascript
。
MSIE中确实有效吗? – some 2010-10-21 13:49:51
@some:维基百科意味着否则,但这*是*正确的MIME类型。如果IE会扼住正确的一个,那么可以使用过时的。 – You 2010-10-21 14:08:37
@some:根据http://annevankesteren.nl/2006/05/javascript-mime-type,我认为应用程序/ javascript不能在IE的脚本标记中的'type'属性内工作7和更旧的版本,但*对您的HTTP Content-Type标头很有用。但我还没有测试过。 – 2013-04-29 15:50:34
从Wikipedia on Internet Media Types
application/javascript:
的JavaScript;定义在RFC 4329但在IE 8不接受或更早
也有deprecated text/javascript
(其中IE浏览器可能不会窒息)。
类似于http://stackoverflow.com/questions/876561/when-serving-javascript-files-is-it-better-to-use-the-application-javascript-或 – 2010-10-21 12:33:59