= 웹서비스를 위한 자바클래스
주소창에 파일명을 직접 적는 대신 URL 요청으로 서버의 자원들을 보여주는 것.
1. 서블릿의 상속관계
<aside>
💡 서블릿 클래스는 반드시 javax.servlet.http.HttpServlet 클래스를 상속받아야 한다.
</aside>
2. 상속받은 클래스의 메소드 오버라이딩
- 웹 클라이언트의 요청 방식이 GET 방식이면 doGet() 메소드로 응답
ex) = form 태그의 메소드 값이 get
- 웹 클라이언트의 요청 방식이 POST 방식이면 doPost() 메소드로 응답
→ 따라서 doGet() 메소드와 doPost() 메소드는 오버라이딩 해주어야 함
3. 메소드의 파라미터 (request 나 response 같은 객체는 tomcat 이 생성해줌)
- HttpServletRequest 타입의 request
- 클라이언트 플랫폼 정보( OS ) 및 브라우저 정보
- 클라이언트 세션 정보
- 클라이언트에서 보내는 데이터 ( input(text) 값 ) 등등을 갖는 객체
- HttpServletResponse 타입의 response (결과값)
- 출력스트림을 이용하여 HTML 작성(화면에 내용 띄워서 보내줌.)
- setContentType 설정(응답시 인코딩 타입 등) 등등의 역할을 함.