[Servlet] 클라이언트 요청부터 응답까지

소이뎁·2023년 11월 25일
1

Servlet

목록 보기
2/13
post-thumbnail

📍 클라이언트 요청부터 응답까지

두 개의 이미지와 실제 예시를 통해 클라이언트 요청부터 응답까지의 흐름을 알아보자.

이미지1이미지2실제
클라이언트Client BrowserChrome
WASMain Server + Servlet ContainerApache Tomcat(=경량화된 WAS)
웹 서버Main ServerApache Tomcat의 웹 서버 기능
서블릿 컨테이너Servlet ContainerApache Tomcat의 서블릿 컨테이너 기능
서블릿.class files프로젝트 코드의 HttpServlet을 상속받은 Java 클래스
Web Application프로젝트(Eclipse에서 작성한 Java 코드, Servlet, JSP 등)

📍 이미지1

이미지1 관점 설명
클라이언트웹 서버에 요청을 보내고, 웹 서버는 정적 콘텐츠를 처리하고, 동적 콘텐츠는 서블릿 컨테이너서블릿을 통해 처리되어 클라이언트에 응답된다.

📍 이미지2

이미지2 관점 설명
Client BrowserMain Server에 요청을 보내고, Main Server는 정적 콘텐츠를 처리하고, 동적 콘텐츠는 Servlet Container.class files을 통해 처리되어 Client Browser에 응답된다.

이미지 출처

📍 실제

실제 관점 설명
ChromeApache Tomcat의 웹 서버 기능에 요청을 보내고, Apache Tomcat의 웹 서버 기능은 정적 콘텐츠를 처리하고, 동적 콘텐츠는 Apache Tomcat의 서블릿 컨테이너 기능프로젝트 코드의 HttpServlet을 상속받은 Java 클래스를 통해 처리되어 Chrome에 응답된다.

References

🔗 https://www.geeksforgeeks.org/servlet-flow-of-execution
🔗 Servlet, Tomcat, Apache, Nginx.. 이게 다 뭘까 - 곽유영(네이버페이 기술 블로그)

0개의 댓글