네트워크/HTTP

HTTP MIME type 이란?

Jake Seo 2023. 4. 14. 19:42

MIME type 이란?

  • MIME (Multipurpose Internet Mail Extensions) 표준에서 따오게 된 용어이다.
    • 이는 1990년 초기에 개발되어 이메일에서 텍스트가 아닌 이미지, 오디오, 비디오 혹은 ASCII 가 아닌 문자열을 보내는데 사용되었다.

MIME type 의 핵심 역할

  • 파일 혹은 메세지의 콘텐츠 유형을 기술하는 표준화된 방법이다.
    • 초기엔 이메일을 받은 클라이언트에게 올바른 해석을 통해 첨부파일을 보여주기 위함이 목적이었으나, 현재는 HTTP 에서 더 유명하다.

MIME type 이 도입된 곳

  • HTTP 를 포함한 여러 인터넷 프로토콜에 도입됐다.
    • 웹에서 전송되는 파일의 Content-Type 을 기술하는데 이용된다.
    • HTTP 통신에서 Content-Type 헤더의 값으로 사용된다.

현재 MIME type 용어의 의미

  • 이메일용 MIME 표준에 뿌리를 두지만, 현재는 많은 인터넷 앱 혹은 프로토콜에서 Content-Type 을 기술할 때 "media type" 이라는 용어와 혼용되어 사용된다.

MIME type 양식

  • type / subtype 으로 구성되어 있다.
    • type: 데이터의 일반적인 카테고리를 말한다.
    • subtype: 포맷에 대한 더욱 세부적인 정보를 제공한다.
  • text/plain 즉, text / plain 이 그 예이다.

MIME type 예시

  • text/plain: 특별한 포맷팅 없는 순수한 텍스트
  • text/html: 웹페이지에 사용되는 HTML
  • application/json: JSON 데이터
  • application/xml: XML 데이터
  • image/jpeg, image/png, image/gif: 이미지 포맷들
반응형