source

어플리케이션/x-javascript와 텍스트/javascript 콘텐츠 타입의 차이

gigabyte 2022. 9. 17. 09:55
반응형

어플리케이션/x-javascript와 텍스트/javascript 콘텐츠 타입의 차이

이들 헤더의 차이점은 무엇입니까?

Content-Type: application/javascript
Content-Type: application/x-javascript
Content-Type: text/javascript

어떤 것이 가장 좋고 그 이유는 무엇입니까?

그것들이 동일하다고 말하지 마세요. 만약 동일하다면 세 개는 없었을 것입니다.저는 둘 다 일을 알지만 그 차이를 알고 싶습니다.

text/javascript이상 사용되지 않으며, 더 이상 사용되지 않습니다.application/x-javascript은 실험적이었습니다.x-prefix는 prefix까지의 동안 됩니다.application/javascript표준화할 수 있습니다.

를 사용해야 합니다.이것은 RFC에 기재되어 있습니다.

브라우저에 관한 한 (최소한 HTTP 헤더에서는) 차이는 없습니다.은 단지 일 뿐이므로, 것은단 this this this this this this this this this this this this this this this this this 。text/* ★★★★★★★★★★★★★★★★★」application/*MIME MIME MIME MIME은 MIME을 사용합니다text/*MIME 타입은 사람이 읽을 수 있는 콘텐츠를 목적으로 하며 JavaScript는 사람에게 직접 의미를 전달하도록 설계되어 있지 않습니다).

「 」를 사용하고 있는 에 주의해 .application/javascript type스크립트 요소의 속성을 지정하면 일부 오래된 브라우저에서 스크립트가 무시됩니다(알 수 없는 언어). " " "를 사용합니다.text/javascript(됨) 할 수도 .HTML 5의 Attribute입니다.

콘텐츠유형을 할 수 로 현대적이기 헤더에서는 브라우저에서는 HTTP 콘텐츠타입의 스크립트가 완전히 무시되거나 인식될 정도로 현대적이기 때문입니다.application/javascript.

「」로 x-이치노자바스크립트 코드 추가

<?Header('Content-Type: text/javascript');?>

에는 「」가 필요합니다.short_open_tags★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

<?php Header('Content-Type: text/javascript');?>

단, javascript에 대한 완전히 올바른 mime-type은 다음과 같습니다.

application/javascript

http://www.iana.org/assignments/media-types/application/index.html

은 RFC 4329 "JavaScript" "MIME"이다.application/javascript. 은 이 기능을 하기 때문에 이 질식합니다.text/javascript.

type="application/script" 사용

HTML5의 경우 유형 속성이 사용되지 않으므로 제거할 수 있습니다.주의: w3.org에 따르면 기본적으로 "text/script"로 되어 있기 때문에 "application/script"를 삭제하지 않고 추가하는 것이 좋습니다.

http://www.w3.org/TR/html5/scripting-1.html#attr-script-typehttpwww.w3.org/TR/html5/scripting-1.html#
속성은 또는 합니다.type은 스크립트의 언어 또는 형식을 나타냅니다.속성이 존재하는 경우 해당 값은 유효한 MIME 유형이어야 합니다.할 수 .charset은 지정할수 없습니다.텍스트/스캐리스크립트

Use "application/javascript", because "text/javascript" is obsolete:

RFC 4329: http://www.rfc-editor.org/rfc/rfc4329.txt

  1. Deployed Scripting Media Types and Compatibility

    Various unregistered media types have been used in an ad-hoc fashion to label and exchange programs written in ECMAScript and JavaScript. These include:

    +-----------------------------------------------------+ | text/javascript | text/ecmascript | | text/javascript1.0 | text/javascript1.1 | | text/javascript1.2 | text/javascript1.3 | | text/javascript1.4 | text/javascript1.5 | | text/jscript | text/livescript | | text/x-javascript | text/x-ecmascript | | application/x-javascript | application/x-ecmascript | | application/javascript | application/ecmascript | +-----------------------------------------------------+

이런 종류의 콘텐츠에 "텍스트" 최상위 유형을 사용하는 것은 문제가 있는 것으로 알려져 있습니다.이 문서에서는 텍스트/자바스크립트와 텍스트/를 정의하고 있습니다.
ecmascript를 사용하지만 "cmascript"로 표시합니다.실험 및 사용
위의 일부에 기재되어 있는 미등록 미디어 타입은 권장되지 않습니다.
미디어 유형,

  * application/javascript
  * application/ecmascript

which are also defined in this document, are intended for common use and should be used instead.

이 문서에서는 다음과 같은 처리 요건을 정의하고 있습니다.
text/script, text/ecmascript, application/script를 입력합니다.
미디어 타입의 애플리케이션/ecmascript 사용 및 지원은 다음과 같습니다.
에 정의되어 있는 다른 미디어 타입에 비해 훨씬 덜 보급되어 있습니다.
를 참조해 주세요.이 문서에서는 이를 활용하여
상호 운용성을 높이기 위해 이러한 유형의 처리 규칙을 강화합니다.
처리.

x-javascript is experimental, don't use it.

2022년 5월 현재text/javascript다시 한 번 권장되는 유형입니다(RFC 9239 참조).

ReferenceURL : https://stackoverflow.com/questions/9664282/difference-between-application-x-javascript-and-text-javascript-content-types

반응형