본문 바로가기

ETC

MimeType

혼자 초간단 웹서버를 구성해보려 했더니

마임타입이 맞지 않아서 계속 html파일이 브라우져를 통해 보여지는게 아니라

다운로드 되는 어처구니 없는 상황.

구글링하니 javaEE중 MimetypesFileTypeMap클래스에서 마임타입을 판단해주는 메소드 이용해

파일의 마임타입찾고 그 마임타입을 http response 에 contents-type의 값으로 전달하면 해결

된다. 

여기서 궁금증...

MimetypesFileTypeMap 클래스는 파일을 보고 어떻게 마임타입을 판단할까?

한마디로 답하자면 확장자..ㅡㅡ;

조금더 자세히 설명하면

파일의 확장자를 클래스 패스 안에 있는 /META-INF/mimetypes.default 이 파일에서 찾아보고 판단. 

 /META-INF/mimetypes.default 이파일은 결국 확장자와 마임타입을 맵핑하는 맵핑 파일..

파일안에 무엇인가를 보고 판단하는줄 알았더니 그게 아니네..ㅡㅡ;



'ETC' 카테고리의 다른 글

약수 구하는 알고리즘  (0) 2013.04.04
[분노의 알고리즘 공부]-Bubble Sort  (0) 2013.03.13
[크롬 앱] - PC Resource Monitor  (0) 2013.02.25
초대장 5장 배포  (26) 2012.12.24
초대장 5장 배포 [마감]  (28) 2012.10.24