바이너리(binary) 데이터를 위해서 는 ServletOutputStream 클래스를 사용
◆ HttpServlet API
- 서블릿을 구현하기 위한 핵심 API
- 추상클래스로 제공
※ 상위- GenericServlet 추상클래스 - 초기화 작업에 필요한 init(ServletConfing)메서드 - 핵심 로직 작업에 필요한 service(request,respons) 메서드 - 자원 반납 처리작업에 필요한 destroy() 메서드 - 초기화 파라미터 작업에 필요한 getInitParameter(String) 메서드 - 서블릿명을 알 수 있는 getServletName() 메서드
※ 하위-HttpServlet 추상클래스 - HttpServletRequest와 HttpServletResponse 2개의 인자를 가진 doGet 또는 doPost 메서드
◆ LifeCycle 메소드
- 톰캣 컨테이너는 nit, service, destroy 3가지 메서드를 사용하여 서블릿 인스턴스를 관리