반응형
● MIME (Multipurpose Internet Main Extensions type) 타입
- 직역 : 다목적 인터넷 메일 확장 유형
- 인터넷에서 전송되는 파일의 형식과 내용을 정의하는 표준 방식
- 웹 브라우저나 이메일 클라이언트와 같은 인터넷 애플리케이션은 MIME 타입을 사용하여 파일의 형식과 처리 방식을 결정
- MIME 타입은 주로 HTTP 헤더와 이메일 헤더에서 사용
- 파일을 정확하게 처리하고 표시하는 데 중요한 역할
- 이를 통해 브라우저나 다른 클라이언트 애플리케이션 파일을 올바르게 해석하고 처리 가능
● MIME 타입 구성
- 두 부분으로 구성
① 타입(type) : 파일의 일반적인 종류
② 서브타입(subtype) : 파일의 구체적인 형식
- 슬래시('/')로 구분
- ex) text/html => 타입 : text / 서브타입 : html
● 주요 MIME 타입 예시
텍스트 파일 | text/plain | 일반 텍스트 파일 |
text/html | HTML 파일 | |
text/css | CSS 파일 | |
text/javascript | Javascript 파일 | |
이미지 파일 | image/jpeg | JPEG 이미지 파일 |
image/png | PNG 이미지 파일 | |
image/gif | GIF 이미지 파일 | |
오디오 파일 | audio/mpeg | MP3 오디오 파일 |
aduio/ogg | OGG 오디오 파일 | |
비디오 파일 | video/mp4 | MP4 비디오 파일 |
video/webm | WebM 비디오 파일 | |
애플리케이션 파일 | application/json | JSON 데이터 파일 |
application/xml | XML 데이터 파일 | |
application/pdf | PDF 문서 파일 | |
application/zip | ZIP 압축 파일 |
● MIME 타입 사용 예시
1. HTML 문서에서 Javascript 파일 포함
<script src="script.js" type="text/javascript"></script>
2. HTTP 응답 헤더에서 MIME 타입 지정
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
<html>
<head>
<title>Example</title>
</head>
<body>
<p>Hello, world!</p>
</body>
</html>
3. HTML 폼에서 파일 업로드 허용 형식 지정
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="file" accept="image/png, image/jpeg">
<input type="submit" value="Upload">
</form>
반응형
'Programming > Etc' 카테고리의 다른 글
[Programming] Windows 11 마지막 글자 사라지는 현상 해결법 (0) | 2024.10.08 |
---|---|
[Programming] 검증 기능에 써먹기 좋은 정규식 패턴 10가지 추천 (0) | 2024.01.19 |
댓글