728x90
HttpServlet
GenericServlet은 일반적인 여러 통신 프로토콜에 대한 클라이언트/서버 프로그램에서 서블릿 기능을 구현하는 클래스이다.
HttpServlet은 이 GenericServlet을 상속받는다.
HttpServlet은 이름에서 알 수 있듯 HTTP 프로토콜을 사용하는 서블릿 기능을 구현하는 클래스이고, 이 HttpServlet을 상속받게 되면 HTTP 프로토콜로 동작하는 웹 브라우저의 요청을 처리하는 서블릿을 만들 수 있다.
HttpServlet 메서드의 기능들
메서드 | 기능 |
protected doDelete(HttpServletRequest req, HttpServletResponse resp) | 서블릿이 DELETE request를 수행하기 위해 service()를 통해 호출됨 |
protected doGet(HttpServletRequest req, HttpServletResponse resp) | 서블릿이 GET request를 수행하기 위해 service()를 통해 호출됨 |
protected doHead(HttpServletRequest req, HttpServletResponse resp) | 서블릿이 HEAD request를 수행하기 위해 service()를 통해 호출됨 |
protected doPost(HttpServletRequest req, HttpServletResponse resp) | 서블릿이 POST request를 수행하기 위해 service()를 통해 호출됨 |
protected service(HttpServletRequest req, HttpServletResponse resp) | request를 public service()에서 전달받아 doXXX() 메서드를 호출함 |
public service(HttpServletRequest req, HttpServletResponse resp) | 클라이언트의 request를 protected service()에게 전달함 |
표를 보면 클라이언트 요청 시 public service() 메서드를 먼저 호출한 후 다시 protected service() 메서드를 호출한 다음 다시 request 종류에 따라 doXXX() 메서드를 호출하는 과정으로 진행되는 것을 확인할 수 있다.
728x90
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
FirstServlet을 이용한 실습 (0) | 2023.02.14 |
---|---|
서블릿의 생명주기 메서드 (0) | 2023.02.14 |
서블릿 API 계층 구조와 기능 (0) | 2023.02.14 |
서블릿과 서블릿 컨테이너 이해하기 (0) | 2023.02.14 |
이클립스에서 웹 애플리케이션(WAR 파일) 배포하기(윈도우/Mac) (2) | 2023.02.12 |