1.3.1. 미디어 타입

  • 인터넷의 데이터 다양성: 인터넷은 수천 가지의 다양한 데이터 타입을 다룬다.
  • MIME 타입의 역할: HTTP는 웹에서 전송되는 각 객체에 MIME(Multipurpose Internet Mail Extensions) 타입이라는 데이터 포맷 라벨을 붙인다.
  • MIME 타입의 기원: 원래 전자메일 시스템 간의 호환 문제를 해결하기 위해 설계되었으나, 그 효율성으로 인해 HTTP에서도 멀티미디어 콘텐츠를 기술하고 라벨링하는 데 사용된다.
  • 웹 서버의 작업: 웹 서버는 모든 HTTP 객체 데이터에 MIME 타입을 부여한다.
  • 웹 브라우저의 역할: 웹 브라우저는 서버로부터 받은 객체가 처리 가능한지를 MIME 타입을 통해 확인한다.
  • 브라우저의 기능: 대부분의 웹 브라우저는 수백 가지의 잘 알려진 객체 타입을 처리할 수 있으며, 이미지, HTML, 오디오 파일을 다루고 필요 시 외부 플러그인을 실행한다.
  • MIME 타입의 구조: MIME 타입은 주 타입과 부 타입으로 구성된 문자열 라벨로, 사선(/)으로 구분된다.
  • MIME 타입 예시: HTML(text/html), plain ASCII(text/plain), JPEG 이미지(image/jpeg), GIF 이미지(image/gif), 애플 퀵타임 동영상(video/quicktime), 마이크로소프트 파워포인트(application/vnd.ms-powerpoint).
  • MIME 타입의 다양성: 수백 가지의 잘 알려진 MIME 타입 외에도 더 많은 실험용 또는 특정 용도의 MIME 타입이 존재한다.

MIME 타입 전체 목록은 링크에 실려있다.