웹 서버

  • 클라이언트(웹 브라우저)의 요청에 따라 HTML 문서를 응답

WAS(Web Application Server)

  • 클라이언트의 요청에 따라 정적 콘텐츠를 응답하는 웹 서버와 데이터와 HTML을 조합해 동적 콘텐츠를 응답하는 웹 컨테이너가 존재한다.

  • 자주 사용하는 WAS로는 톰캣이 있다.

  • 서블릿을 실행하려면, 웹 컨테이너가 필요하다.

서블릿 동작 구조

① 클라이언트(웹 브라우저)가 서버에 페이지(url)를 요청

② 서버는 요청 url에 매핑되는 서블릿을 호출하고 파라미터를 전달

③ 서블릿이 실행되고 파라미터를 처리하거나 DB와 연동

④ HTML과 데이터를 조합하여 재구성하여 클라이언트에 전달

⑤ 웹 브라우저는 수신받은 HTML 내용을 해석해서 화면에 표시


마치며,

📌 웹 서버는 요청-응답 구조

📌 웹 서버는 정적 컨텐츠를 응답하고 웹 컨테이너는 동적 컨텐츠를 응답

📌 서버는 요청 url에 매핑된 서블릿을 서블릿 컨테이너에서 찾아 호출한다

📌 서블릿은 독립적으로 실행될 수 없기 때문에 웹 컨테이너가 필요하다

0개의 댓글

Powered by GraphCDN, the GraphQL CDN