웹 브라우저가 WAS에 Servlet 요청 시, WAS는 HttpServletRequest 객체를 생성하여 요청 시 전달 받은 정보를 저장한다. 그리고, 웹브라우저에 응답시 응답할 내용을 담아 보내기 위해 HttpServletResponse 빈 객체를 생성하여 Servlet에게 전달한다.
[WAS_Web Application Server]
웹 서버 + 웹 컨테이너 _ 웹 서버에서 요청을 받아 컨테이너로 전송함.
HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어.
DB와 연결하여 데이터를 주고 받거나 데이터 조작이 필요한 경우와 같이 동적인 데이터를 처리함.
[Web Server]
이미지나 단순 HTML 문서와 같은 정적 컨텐츠를 처리함.
[Web Container]
JSP와 Servlet을 실행시킬 수 있는 소프트웨어.
웹 서버에서 JSP를 요청하면 WAS(톰캣)에서 JSP 파일을 Servlet으로 변환하여 컴파일 수행 후, 수행 결과를 웹 서버에 전달.
[HttpServletRequest]
HttpServletRequest는 Http의 요청 정보를 서블릿에 전달하기 위한 목적으로 사용됨.
헤더에 대한 정보, 파라미터, 쿠키, URI 및 URL 등 정보를 읽을 수 있는 메서드를 가짐.
[HttpServletResponse]
HttpServletResponse는 ContentType, 응답코드, 응답메시지 등을 담을 수 있음.
'웹개발 지식' 카테고리의 다른 글
포스트맨 (0) | 2023.01.02 |
---|---|
No Mybatis mapper was found in '' package (0) | 2023.01.02 |
SQL 컬럼 복사 방법 (0) | 2022.10.20 |
Lombok (생성자 관련 어노테이션) (0) | 2022.09.28 |
생성자 패턴 | 빌더 패턴 (0) | 2022.09.21 |