혼자 초간단 웹서버를 구성해보려 했더니
마임타입이 맞지 않아서 계속 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 |