본문 바로가기

Servlet&JSP

013 - 서블릿 출력 형식을 지정해야 하는 이유

Servlet 출력 형식의 이해

 

<크롬                                                                       엣지>

원래 클라이언트는 서버가 보내준 내용들을 웹문서로 인식하는 게 정상.

원래는! 엣지가 정상.

소스를 봤을 때 엣지도 크롬도 내려쓰기가 되어 있음.

웹문서로 볼 때, HTML에서는 <br > 태그에 의해서만 내려쓰기가 가능해야 함.

 

<br > 을 추가한 이후 다시 실행

 

< 크롬                                                       엣지 >

크롬의 경우 <br > 태그를 명령어로 인식하지 못하고 있음.

브라우저에 컨텐츠 형식을 알려주지 않은 경우 자의적인 해석을 하기 때문.

우리가 어떤 내용을 클라이언트에 보낼 때는 보내는 내용이 어떠한 형식의 문서인지 밝혀주는 게 중요함.

그렇지 않을 경우, 위처럼 브라우저가 자의적인 해석을 함.

 

아무런 문서 형식을 알려주지 않았을 경우

엣지, IE의 경우 : html로 해석

크롬의 경우 : text로 해석