웹 브라우저가 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

+ Recent posts