Web Server의 개념
하드웨어적 개념 - Web 서버가 설치되어 있는 컴퓨터
소프트웨어적 개념 - 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(html, .jpeg, .css)를 제공하는 컴퓨터 프로그램
Web Server의 기능
HTTP프로토콜을 기반으로 하여 클라이언트(웹 브라우저)의 요청을 서비스하는 기능을 담당.
요청에 따라 두가지 기능 중 적절한 기능을 선택하여 수행
기능1
- 정적인 컨텐츠 제공
- WAS를 거치지 않고 바로 자원 제공
기능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 |
댓글