HTTP 프로토콜의 MIME 타입
MIME 타입은 브라우저가 파일을 올바르게 처리할 수 있도록 수신하는 파일의 유형을 지정할 수 있게 해줍니다.
예를 들어, 브라우저는 수신한 파일에 CSS나 이미지가 들어 있다는 것을 이해하고 그에 맞게 해석해야 합니다.
물론 대부분의 경우 파일 확장자로부터
이 정보를 얻을 수 있습니다.
예를 들어, .css 확장자를 가진 파일에는
CSS 스타일이 들어 있다는 것은 명백합니다.
그러나 콘텐츠 유형이 명시적으로 지정되어 있다면
브라우저가 더 쉽게 처리할 수 있습니다.
HTTP 프로토콜에서 MIME 타입 지정은
헤더 Content-Type에서 이루어집니다.
가장 일반적인 옵션들을 살펴보겠습니다.
콘텐츠 - HTML 코드:
Content-Type: text/html
콘텐츠 - CSS 코드:
Content-Type: text/css
콘텐츠 - JavaScript 코드:
Content-Type: text/javascript
콘텐츠 - 일반 텍스트:
Content-Type: text/plain
콘텐츠 - PNG 이미지:
Content-Type: image/png
콘텐츠 - JPG 이미지:
Content-Type: image/jpeg
콘텐츠 - JSON 형식의 텍스트:
Content-Type: application/json
콘텐츠 - XML 형식의 텍스트:
Content-Type: text/xml