인프런 커뮤니티 질문&답변

안시원님의 프로필 이미지
안시원

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HttpServletRequest - 개요

서블릿과 서블릿 컨테이너의 역할에 대한 질문입니다.

해결된 질문

작성

·

276

3

강의자료 8p에서 WAS에서 HTTP 요청 메세지를 기반으로 requestresponse 객체를 생성해서 서블릿에게 전달한다는 그림이 있는데 강의자료 12p의 HttpServletRequest의 역할에 보면 서블릿이 HTTP 요청 메세지를 파싱하여 HttpServletRequest에 담에서 제공한다고 되어있습니다.

이부분에서 정확히 HTTP 요청 메세지 파싱과 requestresponse 객체의 생성에 대한 책임이 WAS에 있는지 서블릿에 있는지 애매모호해서 질문드립니다!

답변 1

7

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 시원님^^

WAS는 여러가지 역할을 하는데요.

HTTP 요청 메시지를 연결하고 받아들이는 웹 서버의 역할

HttpServletRequest, HttpServletReponse를 생성하고, 우리가 만든 서블릿을 호출하는 서블릿 컨테이너의 역할이 있습니다.

그리고 서블릿 컨테이너는 우리가 만든 서블릿을 관리하는 역할도 담당합니다. 이 부분을 좀 더 강조한다고, 그림을 나누어 두었습니다^^

감사합니다.

안시원님의 프로필 이미지
안시원

작성한 질문수

질문하기