http 요청을 날리고 응답을 받아서 파일을 처리하는데...

아놔 웹서버에서 응답 보낼때 분명히 "Content-Length" 값이  정상적으로 넘어오는데...

값을 읽으면 계속 -1  넘어와서 눈알이 빠지게 코드를 훑어보다가 느닷없이 들어온 장면....

(⊙.⊙;)

RFC2616을 보면 대쉬(-) 다음에 대문자로 쓴다고 나온다.

즉, "Content-Length", "Accept-Encoding", "Content-Type" 과 같이 첫 글자를 대문자로 써야 하는데, 소문자로 쓰는 바람에 map 에 값을 넣을 때 -1이 들어간 것....

다른 서버는 다 대문자로 쓰는구만 왜 쟤 혼자서만 개성을 발산하는 거시냐.... -_-;;

썬 웹서버 7.0 기억해 두겠어..


Posted by yeori
,