본문 바로가기
2021 - 영양가있는글을 적자/web

Web Server, Web Container, WAS(Web Application Server)

by woohyun22 2020. 9. 9.

Web Server의 개념


하드웨어적 개념 - Web 서버가 설치되어 있는 컴퓨터

소프트웨어적 개념 - 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(html, .jpeg, .css)를 제공하는 컴퓨터 프로그램


Web Server의 기능


HTTP프로토콜을 기반으로 하여 클라이언트(웹 브라우저)의 요청을 서비스하는 기능을 담당.

요청에 따라 두가지 기능 중 적절한 기능을 선택하여 수행


기능1

    1. 정적인 컨텐츠 제공
    2. WAS를 거치지 않고 바로 자원 제공

기능2

    1. 동적인 컨텐츠 제공을 위한 요청 전달
    2. 클라이언트(웹 브라우저)의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답, Response)

Web Server의 예


Apache Server,IIS




Web Container


간단하게 Servlet, JSP를 실행할 수 있는 소프트웨어를 웹 컨테이너(서블릿 컨테이너)라고 함.


Web Container의 기능


웹 서버에서 JSP를 요청하면 톰캣에서는 JSP 파일을 서블릿으로 변환하여 컴파일을 수행하고, 서블릿의 수행결과를 웹 서버에서 전달





WAS


Web Server와 Web Container가 합쳐진것



728x90

'2021 - 영양가있는글을 적자 > web' 카테고리의 다른 글

HTTP method 설명  (0) 2021.07.06
web의 동작 원리  (0) 2020.09.09
web이란? - web의 개념, 특징, 구성  (0) 2020.09.09
애플리케이션, API, 라이브러리 정의  (0) 2020.08.12

댓글