[解決済み】application/x-javascriptとtext/javascriptのコンテンツタイプの違いについて
2022-04-15 23:51:53
質問
これらのヘッダーの違いは何ですか?
Content-Type: application/javascript
Content-Type: application/x-javascript
Content-Type: text/javascript
どれが一番いいのか、その理由は?
もし同じなら3つもないでしょう。どちらも機能することは知っていますが、その違いを知りたいのです。
解決方法は?
text/javascript
は廃止され
application/x-javascript
は実験的なものでした(そのため
x-
プレフィックスが付くまでの過渡的な期間です。
application/javascript
が標準化される可能性がある。
を使用する必要があります。
application/javascript
.
これは、ドキュメントに
RFC
.
ブラウザで見る限り、違いはありません(少なくともHTTPヘッダでは)。これは単なる変更で
text/*
と
application/*
MIMEタイプグループは可能な限り一貫した意味を持つようにした。(
text/*
MIMEタイプは人間が読める内容を想定しており、JavaScriptは人間に直接意味を伝えるようには設計されていない)。
を使用することに注意してください。
application/javascript
の中で
type
属性を使用すると、一部の古いブラウザでスクリプトが無視されることがあります(未知の言語であるため)。その場合は
text/javascript
または、その属性を完全に省略します(HTML 5 では許可されています)。
これはHTTPヘッダの問題ではなく、ブラウザは(私が知る限り)スクリプトのHTTPコンテントタイプを完全に無視するか、あるいは
application/javascript
.
関連
-
[解決済み] エラー。モジュールhtmlが見つからない
-
[解決済み】PhantomJS 2.1.1を使用してReactJSアプリケーションをレンダリングできない理由とは?
-
[解決済み】Vueが定義されていない
-
[解決済み】event.stopPropagationとevent.preventDefaultの違いは何ですか?
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Failed to load resource: net::ERR_FILE_NOT_FOUND loading json.js
-
[解決済み】フォームコントロールの値アクセサがない
-
[解決済み] Uncaught Invariant Violation: 前のレンダリング中よりも多くのフックをレンダリングした
-
[解決済み】jquery $.ajaxオブジェクトのresponseJSONプロパティを取得する方法 [重複]。
-
[解決済み】「Uncaught TypeError: Chromeで "Illegal invocation "が発生する。
-
[解決済み] テスト
-
[解決済み】SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み】Uncaught SyntaxError: JSON の位置 0 に予期しないトークン u があります。
-
[解決済み】TypeError: res.status は関数ではありません。
-
[解決済み】Uncaught ReferenceError。Firebase は定義されていません。