我正在從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