코드/Knowledge Base

MIME

Yeah-Panda 2011. 5. 12. 23:50



MIME은 아스키 데이터만 처리할수 있는 인터넷 전자우편 프로토콜이다 .
즉 SMTP 를 확장하여 오디오, 비디오, 이미지, 애플리케이션, 기타 여러가지 종류의
데이터 파일을 주고받을 수 있도록 기능을 확장한 프로토콜이다.

서버는 어떤 웹전송에라도 시작부분에 MIME 헤더를 집어넣으며,
클라이언트는 헤더가 나타내는 데이터 형식에 따라 이를 재생시키기 위한 적절한
애플리케이션을 선택한다.

 이러한 재생용 프로그램 중 일부는
웹 클라이언트 , 즉 브라우저에 기본적으로 탑재되며(예를 들면 모든 브라우저는
HTML 파일을 처리하는 것 뿐만 아니라 GIF 와 JPG 이미지를 보여줄수도 있다),
그외의 프로그램은 필요할때마다 다운로드한다.


그림파일을 바로 다운로드 하지 않고 웹브라우저로 보여주는 이유.

전송되는 데이터중 웹브라우저가 처리 할수있는 파일은 하드디스크에 저장하지 않고
바로 웹 브라우저에서 실행되도록 설정했기 때문이다.
전송 파일이 어떤 형식인지는 함께 첨부되는 MIME 타입을 보고 알수 있다.
웹 브라우저는 해당 MIME 타입을 읽고 자기가 처리할수 있는 데이터인지 아닌지를 판별한다.




'코드 > Knowledge Base' 카테고리의 다른 글

Aptana Short Cut  (0) 2011.12.09
자주 쓰는 약어  (0) 2011.11.03
Beta, RC, RTM 버전 정의  (0) 2011.11.02
Style Definition  (0) 2011.08.17
캐리지 리턴  (0) 2011.02.23