[HTML] MIME
MIME
전자우편을 위한 인터넷 표준 포맷 MIME(Multipurpose Internet Mail Extensions)이다.
이메일에 첨부파일(이미지, 동영상, 문서 등)을 보내거나 이메일 본문에 이미지를 embed할 때 사용한다.
하지만 이메일 전송 외에도 HTTP 프로토콜을 사용하여 웹 서버와 통신할 때도 MIME 형식을 사용한다.
HTTP 메시지는 MIME 형식으로 구성되며, HTTP 요청에서는 클라이언트가 서버에게 어떤 유형의 데이터를 전송하는지, HTTP 응답에서는 서버가 클라이언트에게 어떤 유형의 데이터를 응답하는지 MIME 형식을 사용하여 정해지게 된다.
MIME는 클라이언트와 서버 간에 동일한 데이터 형식을 사용할 수 있도록 해준다.
MIME의 형태 (타입/서브타입)
text
텍스트를 포함하는 모든 문서를 나타내며 이론상으로는 사람이 읽을 수 있어야 한다.
text/plain, text/html, text/css, text/javascript
image
모든 종류의 이미지를 나타낸다.
image/gif, image/png, image/jpeg, image/bmp
audio
모든 종류의 오디오 파일들을 나타낸다.
audio/mpeg, audio/ogg, audio/wav
video
모든 종류의 비디오 파일들을 나타낸다.
video/mpeg, video/mp4, video/avi
application
모든 종류의 이진 데이터를 나타낸다.
application/pdf, application/msword, application/octet-stream
이게 mime형태이다.
한마디로 mime에 대해서 간단하게 설명하자면 HTTP 프로토콜을 사용하여 웹 서버와 클라이언트가 통신할 때 mime 형태로 변환되어 주고받게 된다. 그래서 보내줄 때 알맞은 mime 형태로 보내줘야 한다.
그렇지 않으면 클라이언트나 서버에서 인코딩 문제가 발생할 수 있기 때문에 올바른 mime 형태를 지정해서 보내줘야 한다.
댓글남기기