웹과 서블릿은 네트워크를 통해서 데이터를 주고 받는다.
네트워크에 대해 자바I/O스트림 클래스의 입출력 기능을 이용하면 쉽게 웹 애플리케이션의 네트워크 기능을 구현 할 수 있다.
서버에서 웹브라우저로 데이터를 전송할 때는 어떤 종류의 데이터를 전송하는지 웹 브라우저에게 알려줘야 한다.
왜냐??
웹 브라우저가 전송 받을 데이터의 종류를 미리 알고 있으면 더 빠르게 처리할 수 있기 대문!
따라서 서버에서 웹 브라우저로 데이터를 전송할 때는 톰캣 컨테이너에서 미리 제공하는 여러 가지 전송 데이터 종류 중 하나를 지정해서 웹 브라우저로 전송한다.
이처럼 톰캣 컨테이너에서 미리 설정해 놓은 데이터 종류들을 MIME-TYPE이라고 한다.
예) HTML로 전송 시: text/html
웹 브라우저는 기본적으로 HTML만 인식하므로 서블릿에서 전송하는 대부분의 데이터는 MIME-TYPE을 text/html로 지정한다.
그 외 톰캣 컨테이너에서는 자주 사용하는 데이터 종류를 MIME-TYPE으로 지정해 놓고 있으므로 서블릿에서 종류를 지정해서 사용하면 된다.
만약 새로운 종류의 데이터를 지정하고 싶다?면
CATALINA_HOME/conf/web.xml에 추가하면 된다.
'자바 웹을 다루는 기술' 카테고리의 다른 글
input tag에 hidden속성 (0) | 2020.09.16 |
---|---|
USD_RATE cannot be resolved to a variable (0) | 2020.09.16 |
response cannot be resolved (0) | 2020.09.16 |
the import javax.servlet resolved 에러 해결방법 (0) | 2020.09.16 |
오라클 접속 에러 (0) | 2020.09.14 |