- 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술입니다.
- 대체적으로 클라이언트가 서버에 요청을 하게 되면 아래의 과정을 거쳐야 한다.
- 서버 TCP/IP 연결 대기, 소켓 연결
- HTTP 요청 메시지 생성 및 읽기
- HTTP 요청 메소드 방식 확인 및 Content Type 확인
- HTTP 메시지 바디 내용 파싱
- 비즈니스 로직 실행
- HTTP 응답 메시지 생성
- 서버 TCP/IP 응답전달, 소켓 종료
- 위 와 같이 많은 과정을 거쳐야 하며, 서블릿을 사용하지 않는다면 일일이 다 구현을 해주어야 한다.
- 서블릿은 비즈니스 로직 을 제외한 모든 부분을 담당하여 처리해준다.
Servlet
동작원리