MIME (Multipurpose Internet Mail Extensions)
•
텍스트 기반 프로토콜에 바이너리 데이터 전송을 위해 고안됨.
◦
텍스트 기반의 메일에서 이미지, 동영상 등의 바이너리 데이터 전송을 위해
•
HTTP의 Content-Type 헤더에 사용
◦
데이터 타입을 명시
Base64
•
바이너리 데이터를 텍스트 데이터로 변환할 때 사용
•
바이너리 데이터를 문자 코드에 영향을 받지 않는 공통 ASCII 문자로 표현하기 위해
◦
<img src="data:image/jpeg;base64,/9j/4AAQSkZ...
•
64진법은 0~9, A~Z, a~z, +, / 모두 64개의 문자로 구성