42percent / 42percent_server

1 stars 0 forks source link

[Study] 주요 MIME #15

Open JiSeungGu opened 4 years ago

JiSeungGu commented 4 years ago

주제

MIME( Multipurpose Internet Mail Extensions )

내용

MIME 이란

MIME 문법

1. MIME 타입의 구조 ' TYPE/SUBTYPE
3, 멀티파트 타입

Multipart/form-data, multipart/byteranges    멀티파트 타입은 일반적으로 다른 MIME 타입들을 지닌 개별적인 파트들로 나누어지는 문서의 카테고리를 가르킴, 이 타입은 합성된 문서를 나타내는 방법

4. 중요한 MIME 타입

1) application / octet-stream - 이타입은 이진파일을 위한 기본값 실제로 잘 알려지지 않은 이진 파일을 의미, (브라우저가 실행해야 하는지 물어보는 경우가 이에 해당하는듯)
2) text/plain - 텍스트파일에 대한 기본값

text/plain이 모든 종류의 텍스트 데이터를 의미하지는 않는다는 것을 알아두시기 바랍니다.
만약 브라우저가 특정 종류의 텍스트 데이터를 예상한 경우, 반드시 일치한다고 간주하지 않을 겁니다.
특히, CSS 파일을 선언한 <link> 엘리먼트로부터 text/plain 파일을 다운로드할 경우, text/plain으로 표현된다면 
브라우저는 그것을 유효한 CSS 파일로 감지하지 않을 겁니다. CSS의 MIME 타입인 text/css이 사용되어야 합니다.

3) text/css   웹 페이지 내에서 보통 인터프리트되어야 하는 모든 CSS 파일들은 text/css 파일이 되어야 함, 보통 서버들은 .css 접미사를 가진 파일들을 CSS 파일이라고 인식하지 못해 text/plain 혹은 application/octet-stream MIME타입 으로 전송 ( 이부분은 안해봐서 궁금 나중에 되면 한번 시도 해볼 예정)

4) text/html   모든 HTML 컨텐츠는 이 타입과 함께 서브되어야 함, application/xml_html와 같은 XHTML을 위한 대체 MIME 타입들은 현재 대부분 쓸모가 없음( HTML5이 이 포맷을 흡수 (<- 이부분에 대해서는 HTML vs HTML5 비교 부분에 추가 설명 예정)

MIME 타입 설정의 중요성 (읽어보면 좋을듯)

image.png

. . . . .

Refrence Sites

-MIME 타입 , 설명, https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types https://server-talk.tistory.com/183

-MIME-Type,Content-Type이란? https://juyoung-1008.tistory.com/4

PS. 마크다운에서 사용하는 문법중에Zenhub에서 사용안되는 문법이 많음